我正在阅读一本关于组件的selector
属性的书:
使用选择键,指示组件的组成方式 在呈现HTML模板时识别。这个想法类似于CSS 或XPath选择器。选择器是一种定义元素的方法 HTML将匹配此组件。在这种情况下,通过说选择器: 'inventoryapp',我们说在我们的HTML中我们希望匹配 inventory-app标签,也就是说,我们正在定义一个新的标签 我们使用它时的功能。
所以我放入CSS选择器
@Component({
selector: 'span[my-app].z',
template: `<h1>Hello {{name}}</h1>`,
})
并且有效。
所以我很想知道是否支持完整的CSS选择器语法。
答案 0 :(得分:3)
简短回答:是的。
根据angular2 docs:https://angular.io/docs/ts/latest/guide/cheatsheet.html
指令配置:
selector: '.cool-button:not(a)'
指定在模板中标识此指令的CSS选择器。支持的选择器包括element,[attribute],。class和:not()。 不支持父子关系选择器。
注意:定义组件选择器的常用方法就是给它一个标签,如你所知。例如:selector:"my-component"
并在html中将其用作<my-component>
。