【发布时间】:2017-06-13 01:29:06
【问题描述】:
在 Angular 2 中,我尝试将字符串组件属性绑定到输入指令参数。 即使我使用“盒子里的香蕉”,这两种方式的绑定似乎也不适用于原始属性。
组件:
@Component({
selector: "pairs-result",
template: `
<ul class="search-list">
<li [(rowHover)]="showDetail">{{showDetail}}<pair-row></pair-row></li>
</ul>
`,
directives: [HoverDirective]
})
export class PairsComponent {
public showDetail: string = "initial value";
}
指令:
@Directive({
selector: '[rowHover]'
})
export class HoverDirective {
@Input('rowHover') hover: any;
@HostListener('mouseenter') onMouseEnter() {
this.hover = "mouse enter";
}
@HostListener('mouseleave') onMouseLeave() {
this.hover = "mouse leave";
}
}
Code with Primitive not working
但是,如果我将“悬停”字符串属性更改为对象属性,它就可以工作。
【问题讨论】:
标签: angular angular2-directives