Maison > Questions et réponses > le corps du texte
@Directive({ selector: '[myHighlight]' })
@Directive 装饰器需要一个 css 选择器,以便从模板中识别出关联到这个指令的 HTML
这是从官网上面例子copy下来的,有一个疑问:@Directive 装饰器是不是要从所有模板上面找出myHighlight这个选择器?如果是这样的话,不是很耗资源吗?一般情况下不是应该指定某个模板里面找?
某草草2017-05-15 17:08:18
Le document est très clair :
Il faudrait trouver tous les éléments qui correspondent à ce sélecteur dans le modèle actuel, ce qui est très gourmand en ressources comme vous le pensez. En fait, ce n'est pas différent du sélecteur de jquery.@Directive nécessite un sélecteur CSS pour identifier le HTML dans le
modèle associé à notre directive. Le sélecteur CSS pour
un attribut est le nom de l'attribut entre crochets<🎜. >le sélecteur est [myHighlight]. Angular localisera tous les éléments du
modèle qui ont un attribut nommé myHighlight.