2

我正在学习指令,并且设置了一个场景,在该场景中我更新了指令控制器中的 $scope 值。这在指令中可以正常工作,但是指令之外的 $scope 变量没有得到更新。

我创建了一个 plunk 来说明这种行为。在 plunk 中,您会看到在单击重置按钮时,只有范围变量在指令内得到更新。

注意:我尝试使用$scope.$apply();在另一篇文章中看到的,但这不起作用。它会引发应用已在进行中的错误。我还读到这不是一个好方法。有人也可以提一下为什么吗?

4

1 回答 1

0

您还没有将 day 值发送​​到这样的指令:

<mydirective data-day="day"></mydirective>
于 2015-04-29T08:15:43.743 回答