将组件指定为标记或属性的区别

时间:2017-06-04 19:53:15

标签: angular angular-components

假设有一个带有selector: 'my-component'的Angular组件。 可以两种方式:

<div><my-component/></div>

<div my-component></div>

渲染或组件行为有什么不同吗?如果不是那么为什么我们有'属性'选项?

1 个答案:

答案 0 :(得分:1)

selector: 'my-component'正好意味着您要为组件使用my-component元素。

如果要使用属性,请使用[my-component]

如果您希望能够同时使用两者,请使用my-component,[my-component]

选择器是一个CSS选择器,就像您在CSS文件中使用的CSS选择器一样。它们受到更多限制,但语法是相同的。