0

我正在开发一个指令,它可以让我禁用任何元素,例如div并取消绑定它在指令span上的事件。disable

想做这样的事情:

<span ngDisabled="true" disabledEvents="['click', 'change']" (click)="doSomething()" (change)="doSomething()">
...
</span>

ngDisabled :可以禁用特定元素上的事件的角度自定义指令。
disabledEvents : @input可以接受事件名称数组的装饰器,然后指令可以从该元素取消绑定以下事件。
如果 ngDisabled = true:disabledEvents则取消绑定输入装饰器 中列出的所有事件。
如果 ngDisabled = false: 再次绑定输入装饰器中列出的所有事件,disabledEvents并且应该触发并调用已经写入该元素的函数。

问题 :

如何取消绑定事件并再次在指令中动态绑定该事件?
是否可以以角度动态地取消绑定和绑定该事件?

4

0 回答 0