带有输入属性的angular2 HostBinding

带有输入属性的angular2 HostBinding,angular,Angular,是否可以使用输入属性设置HostBinding。如果不是,你的近似解是什么 例如: 指令: @Input('customToggle') target; private toggle = false; @HostBinding(target) get getToggle() { return this.toggle; } 视图: 注意HostBinding是如何将target作为参数传递的,这是如何实现的?您可以这样做: @HostBinding(targe

是否可以使用输入属性设置HostBinding。如果不是,你的近似解是什么

例如:

指令:

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

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


  • 注意HostBinding是如何将target作为参数传递的,这是如何实现的?

    您可以这样做:

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