首页 > 解决方案 > 如何从指令更改编辑器 [禁用] 属性?

问题描述

我有Angular 8.1应用程序PermissionDirective,我根据权限表禁用元素。除TINYMCE 编辑器外的指令作品 。

我觉得我很接近这个:

EditorComponent

<editor permissions
        [init]="tinymce_options.init"
</editor>

PermissionDirective

@Directive({
  selector: '[permissions]'
})
export class PermissionsDirective implements OnInit {
 @HostBinding('disabled') disableEditor: boolean;

 public ngOnInit(): void {
  this.disableEditor = true;
 }
}

但它报告一个错误:

无法绑定到“禁用”,因为它不是“编辑器”的已知属性。

但是这段代码[disabled]="true"正在工作:

<editor permissions
        [init]="tinymce_options.init"
        [disabled]="true"
</editor>

StackBlitz

标签: angulartinymceangular-directive

解决方案


推荐阅读