我正在学习指令,并且设置了一个场景,在该场景中我更新了指令控制器中的 $scope 值。这在指令中可以正常工作,但是指令之外的 $scope 变量没有得到更新。
我创建了一个 plunk 来说明这种行为。在 plunk 中,您会看到在单击重置按钮时,只有范围变量在指令内得到更新。
注意:我尝试使用$scope.$apply();
在另一篇文章中看到的,但这不起作用。它会引发应用已在进行中的错误。我还读到这不是一个好方法。有人也可以提一下为什么吗?
我正在学习指令,并且设置了一个场景,在该场景中我更新了指令控制器中的 $scope 值。这在指令中可以正常工作,但是指令之外的 $scope 变量没有得到更新。
我创建了一个 plunk 来说明这种行为。在 plunk 中,您会看到在单击重置按钮时,只有范围变量在指令内得到更新。
注意:我尝试使用$scope.$apply();
在另一篇文章中看到的,但这不起作用。它会引发应用已在进行中的错误。我还读到这不是一个好方法。有人也可以提一下为什么吗?