首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML中“模板”标记、“内容”标记和自定义元素标记的区别

HTML中“模板”标记、“内容”标记和自定义元素标记的区别
EN

Stack Overflow用户
提问于 2016-02-26 15:16:51
回答 2查看 1K关注 0票数 3

我开始学习有关网络组件和聚合物。我理解有一些机制可以将内容和表示分离开来,这对于动态显示内容非常重要。我还理解,通过选择哪些内容(例如,某些HTML标记或ids或类中的内容,等等),"content“标记有助于做到这一点。需要展示。但是,我认为模板标记的使用也是将内容与表示分离,使用自定义元素标记也是如此,而表示/呈现则完全由JavaScript处理。

但是我们有3种不同类型的标签,它们都在做相同的事情:以更结构化的方式定义内容,以便于表示。我们能把他们的一些机制组合成更少的标签吗?

如果能解释一下模板标签、内容标签和自定义元素标签在Web工程中的编程习惯用法和设计模式中的作用,那就太好了。

EN

回答 2

Stack Overflow用户

发布于 2016-02-26 15:41:43

这三种标记类型非常不同,不应该组合在一起。

模板标签

模板标记就是它听起来的样子,它定义了一个模板。浏览器可以识别这些标记,因此不会呈现或处理这些标记。这种行为对于模板的工作方式非常重要,因为它们可能包含脚本、CSS和HTML,在模板被“盖章”到页面之前,所有这些事情都不能也不应该执行。

内容标签

内容标签是模板中的插入点。如果要将HTML视为handlebars.js模板,则可以将内容标记视为类似于工具栏本身({{mycontent}})的内容标记。他们定义一旦盖章模板和数据将如何“合并”。

自定义元素标记

自定义元素标记不可能与上述元素合并,因为它们的行为几乎完全没有定义。它们是您作为开发人员定义的空白版。您可以创建一个显示模态的自定义元素标记,或者没有布局,但包含一个用于更复杂行为的API。

票数 3
EN

Stack Overflow用户

发布于 2016-02-28 01:25:05

自定义元素

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35655359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档