@Directive({ selector: '[myHighlight]' })@Directive 装饰器需要一个 css 选择器,以便从模板中识别出关联到这个指令的 HTML
这是从官网上面例子copy下来的,有一个疑问:@Directive 装饰器是不是要从所有模板上面找出myHighlight这个选择器?如果是这样的话,不是很耗资源吗?一般情况下不是应该指定某个模板里面找?
문서가 매우 명확합니다:
@Directive에는 지시문과 연결된템플릿에서 HTML을 식별하는 CSS 선택기가 필요합니다. 속성에 대한 CSS 선택기는 대괄호 안의 속성 이름입니다. myHighlight.라는 속성이 있는템플릿의 모든 요소
@Directive에는 지시문과 연결된템플릿에서 HTML을 식별하는 CSS 선택기가 필요합니다. 속성에 대한 CSS 선택기는 대괄호 안의 속성 이름입니다. myHighlight.라는 속성이 있는
문서가 매우 명확합니다:
현재 템플릿에서 이 선택기와 일치하는 모든 요소를 찾는 것이 매우 리소스 집약적이라고 생각할 수 있습니다. 사실 jquery의 선택자와 다르지 않습니다.