【发布时间】:2017-12-30 18:31:53
【问题描述】:
无论出于何种原因,我都无法为这个问题选择任何 angular4 标签。我正在使用 Angular 4。
我已经创建了一个属性指令:
import { Directive, ElementRef } from '@angular/core';
@Directive({
selector: '[SpDatePicker]'
})
export class DatepickerDirective {
constructor(public element: ElementRef) {
console.log(element.nativeElement);
}
}
但是如果我尝试使用它,我会收到以下错误:
无法绑定到“SpDatePicker”,因为它不是“div”的已知属性。
用法:
<div [SpDatePicker]></div>
如果我将选择器声明更改为:
selector: '.spdatepicker'
并使用以下 HTML:
<div class="spdatepicker"></div>
它工作正常。我看过the docs 并看不出我做错了什么。谁能告诉我?
我创建了一个 Plunker 来演示这个问题。
【问题讨论】:
-
请使用