我开始学习有关网络组件和聚合物。我理解有一些机制可以将内容和表示分离开来,这对于动态显示内容非常重要。我还理解,通过选择哪些内容(例如,某些HTML标记或ids或类中的内容,等等),"content“标记有助于做到这一点。需要展示。但是,我认为模板标记的使用也是将内容与表示分离,使用自定义元素标记也是如此,而表示/呈现则完全由JavaScript处理。
但是我们有3种不同类型的标签,它们都在做相同的事情:以更结构化的方式定义内容,以便于表示。我们能把他们的一些机制组合成更少的标签吗?
如果能解释一下模板标签、内容标签和自定义元素标签在Web工程中的编程习惯用法和设计模式中的作用,那就太好了。
发布于 2016-02-26 15:41:43
这三种标记类型非常不同,不应该组合在一起。
模板标签
模板标记就是它听起来的样子,它定义了一个模板。浏览器可以识别这些标记,因此不会呈现或处理这些标记。这种行为对于模板的工作方式非常重要,因为它们可能包含脚本、CSS和HTML,在模板被“盖章”到页面之前,所有这些事情都不能也不应该执行。
内容标签
内容标签是模板中的插入点。如果要将HTML视为handlebars.js模板,则可以将内容标记视为类似于工具栏本身({{mycontent}})的内容标记。他们定义一旦盖章模板和数据将如何“合并”。
自定义元素标记
自定义元素标记不可能与上述元素合并,因为它们的行为几乎完全没有定义。它们是您作为开发人员定义的空白版。您可以创建一个显示模态的自定义元素标记,或者没有布局,但包含一个用于更复杂行为的API。
发布于 2016-02-28 01:25:05
自定义元素、
https://stackoverflow.com/questions/35655359
复制相似问题