在大多数情况下,style
标记位于template
标记内,用于封装。这是Web组件的最佳部分之一,因此并不令人惊讶。
但是,在某些情况下,例如官方的Polymer Elements(https://github.com/PolymerElements/iron-a11y-announcer/blob/master/iron-a11y-announcer.html),style
标记在外面 template
标记。为什么是这样?什么时候应该在里面,何时应该在外面?
答案 0 :(得分:3)
这是大约一年前推荐的方式,但他们将推荐更改回<template>
标签内的样式。并非所有代码都已更新,模板外部的样式也可以使用,因此无需更改代码的压力。