具有Input属性的angular2 HostBinding

时间:2016-10-31 17:22:29

标签: angular

是否可以使用Input属性设置HostBinding。如果不是你的近似解决方案?

对于Ex:

指令:

  @Input('customToggle') target;
  private toggle = false;

  @HostBinding(target) 
  get getToggle() {
    return this.toggle;
  }

查看:

  <li class="dropdown" [customToggle]="class.open">

注意HostBinding如何将目标作为参数传递,如何实现?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

@HostBinding(target) toggle: boolean = false;
@Input('customToggle') set target(toggle: boolean) {
   this.toggle = toggle;
}