2017-06-16 71 views
1

在聚合物文件,他们说Polymer自定义元素的命名约定的特性/错误

通过规范,自定义元素的名称必须包含一个破折号 ( - )

因此,我制作了一个名称为custom-element的自定义元素。通常,每个人都这样做。但突然间,我怀疑是否可以在末端突破?

然后我试着用customelement--customelement

我想知道破折号( - )右侧端正在工作。但有破折号( - )左侧结束不起作用。

这是功能还是错误?

回答

1

这不是一个错误。它按预期工作。

根据spec您的元素需要在其名称中有破折号(例如<my-tabs>)。这样你就不得不添加一个名称空间来避免与现有元素的冲突。有效的自定义的元素名称是字符名称的顺序,以满足所有的下列要求

[a-z] (PCENChar)* '-' (PCENChar)* 

其中PCENChar:=

"-" | "." | [0-9] | "_" | [a-z] | #xB7 | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x203F-#x2040] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF] 

裁判:https://www.w3.org/TR/custom-elements/#prod-potentialcustomelementname

希望这有助于:)

+0

非常感谢。无法按照每日限制达成一致 –

相关问题