angularjs 范围变量未在指令外部更新
angularjs scope variable not updated outside directive
我正在学习指令,我设置了一个场景,我在其中更新指令控制器内的 $scope 值。这在指令中工作正常,但是指令之外的 $scope 变量没有得到更新。
I have created a plunk to illustrate this behavior. 在 plunk 中,您会看到当单击重置按钮时,只有范围变量在指令内部得到更新。
注意:我尝试使用另一个 post 中看到的 $scope.$apply();
但这不起作用。它抛出应用已经在进行中的错误。我还读到这不是一个好方法。有人也可以说说为什么吗?
您还没有像这样向指令发送日期值:
<mydirective data-day="day"></mydirective>
我正在学习指令,我设置了一个场景,我在其中更新指令控制器内的 $scope 值。这在指令中工作正常,但是指令之外的 $scope 变量没有得到更新。
I have created a plunk to illustrate this behavior. 在 plunk 中,您会看到当单击重置按钮时,只有范围变量在指令内部得到更新。
注意:我尝试使用另一个 post 中看到的 $scope.$apply();
但这不起作用。它抛出应用已经在进行中的错误。我还读到这不是一个好方法。有人也可以说说为什么吗?
您还没有像这样向指令发送日期值:
<mydirective data-day="day"></mydirective>