我正在学习指令,并且我设置了一个场景,我在我的指令控制器中更新$ scope值。这在指令中工作正常,但是指令之外的$ scope变量没有得到更新。
I have created a plunk to illustrate this behavior.在插件中,您将看到在单击重置按钮时,只有范围变量才会在指令内部更新。
注意:我尝试使用$scope.$apply();
,如另一篇文章所示,但这不起作用。它会抛出已经在进行中的应用错误。我还读到这不是一个好方法。有人也可以提到为什么吗?
答案 0 :(得分:0)
您还没有将日期值发送给指令,如下所示:
<mydirective data-day="day"></mydirective>