在页面上多次使用非隔离范围指令

时间:2016-05-31 07:32:00

标签: angularjs angular-directive

我目前面临的问题如下: 我有2个指令

  • DateTimePicker(自己的代码)
  • 水印(第三方)

问题是两个指令都需要处理相同的输入。因此,两个指令都不能具有隔离范围。

由于这个原因,我将 DateTimePicker -directive更改为没有隔离范围。现在的问题是,如果我在页面上有多个DateTimePicker指令,那么只有最后一个指令才能正常运行(显示,隐藏,绑定值)。

有没有优雅的方法来解决这个问题而不重写Watermark指令?

plunk:http://plnkr.co/edit/d6RxkLG60SkyFvuQpWUp?p=preview

//as you can see in the plunk,
//both vm.model1 and vm.model2 are updated at the same time.

编辑:我添加了一个指向punker的链接

0 个答案:

没有答案