javascript - angularjs 范围变量未在指令外部更新

标签 javascript html angularjs angularjs-directive plunker

我正在学习指令,我设置了一个场景,我在其中更新指令 Controller 内的 $scope 值。这在指令中工作正常,但是指令之外的 $scope 变量没有得到更新。

I have created a plunk to illustrate this behavior.在 plunk 中,您会看到当单击重置按钮时,只有范围变量在指令内部得到更新。

注意:我尝试使用 $scope.$apply(); ,如另一篇文章中所示,但这不起作用。它抛出应用已经在进行中的错误。我还读到这不是一个好方法。有人能说说为什么吗?

最佳答案

您还没有像这样向指令发送日期值:

<mydirective data-day="day"></mydirective>

关于javascript - angularjs 范围变量未在指令外部更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29937919/

相关文章:

javascript - 在 javascript/nodejs 中搜索并替换所有内容

javascript - 需要一种方法来禁用 IE9 浏览器缓存

angularjs - ionic 本地存储的视频不适用于 Android

javascript - Passport 资料 ID

javascript - HTML JS 只有一半的选择列表被删除?

javascript - 浏览器中的音频播放速度操纵

html - HTML 规范流程如何运作?

html - 我应该总是在 <picture> 标签中使用 <img> 标签吗?

javascript - angularjs中http请求的无限循环

AngularJS - $timeout 不是一个函数