首页 > 解决方案 > 如何从 Angular 指令中设置组件的属性

问题描述

我正在尝试编写一个属性指令来设置主机 Angular 组件的属性。我已经看到设置本机宿主元素属性的示例,例如类。我想使用这个指令来设置 ngx-spinner 组件的属性,这样我就不必在使用微调器的任何地方重复自己。我试过使用 @HostBinding() 指令,例如

import { Directive, HostBinding } from '@angular/core';

@Directive({
  selector: '[appSpinner]',
})
export class SpinnerDirective {
  @HostBinding('type')
  type = 'ball-spin-clockwise-fade';

  constructor() {}
}

但这似乎不起作用。我错过了什么?

标签: angularangular-directive

解决方案


推荐阅读