Css Angular2指令子选择器不工作?
这个问题起源于我对这个问题的争论 当我像下面这样定义一个指令时,我希望这个指令只适用于Css Angular2指令子选择器不工作?,css,angular,selector,directive,Css,Angular,Selector,Directive,这个问题起源于我对这个问题的争论 当我像下面这样定义一个指令时,我希望这个指令只适用于internaltag,后跟divtag import { Directive } from '@angular/core'; @Directive({ selector: 'div > inner-tag' }) export class InnerTagDirective { constructor() { alert('this is from InnerTagDirective
internaltag
,后跟div
tag
import { Directive } from '@angular/core';
@Directive({
selector: 'div > inner-tag'
})
export class InnerTagDirective {
constructor() {
alert('this is from InnerTagDirective');
}
}
但是,当我使用以下html运行应用程序时
<div>
<inner-tag></inner-tag>
</div>
<inner-tag></inner-tag>
它适用于两次而不是一次
这是angular2虫子,还是我误用了
--------编辑-------对于那些对用例感兴趣的人来说,有一些用例
<svg>
<circle> <!-- this should display SVG circle -->
</svg>
<ng2-map>
<circle> <!-- this should display google map circle -->
</ng2-map>
这似乎会引起一些混乱。我从没想过要试试这个!为什么不为不在div中的
内部标记
元素创建具有唯一标记的第二个指令?