角度:观察投影输入禁用属性

时间:2020-04-26 20:45:08

标签: angular angular2-directives angular-content-projection

我正在寻找一种方法来获取投影的disabled <ng-content>的{​​{1}}属性。为了能够相应地更改宿主元素的行为。

input

此外,我认为将 <host-cmp> <input type="checkbox" [(ngModel)]="value" [disabled]="condition"> </host-cmp> 替换为condition的{​​{1}}不是一个好主意,即使这样会使生活变得更加轻松...

我最终得到的解决方案(到目前为止,进行了很多搜索...):

  1. 创建输入指令,使用@Input获取属性
  2. 在主机内部使用<host-cmp>来获取该指令。
MutationObserver

它工作得很好,但是我对此表示怀疑……对于这样的任务来说,它是否太“繁重”? 也许,我错过了一些东西,这可以通过更像角度的方式来完成?

0 个答案:

没有答案