javascript - angularjs $rootScope.watch 不工作

标签 javascript angularjs plunker rootscope

我是 angularjs 的新手。我正在尝试学习 $watch 属性。这是我的 plunker .

rootScope.$watch 属性仅在页面加载时执行,而不是在文本更改事件时执行。 但它可以与 $scope.$watch 一起正常工作。

最佳答案

如果你把它变成 Object 就会起作用,比如:

  $rootScope.name = { value:'World'};

然后像这样绑定(bind)它:

  <input type="text" ng-model="name.value"></input>

工作:http://plnkr.co/edit/n4QnivBiRvFMAM91UmIT?p=preview

在这里你有一个很好的解释:What are the nuances of scope prototypal / prototypical inheritance in AngularJS?

关于javascript - angularjs $rootScope.watch 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20323285/

相关文章:

javascript - 使用Javascript禁用chrome中的保存密码气泡

javascript - $( .'class-name' ).click(function() {...}) 停止跨浏览器运行?

git - 是否可以在 Plunker 中打开 GitHub 代码?

javascript - Firebase 云功能已完成,状态为 : 'response error'

javascript - 显示小时

javascript - 加载自动完成功能时,JQuery 使页面崩溃

javascript - 从嵌入的 Plunker/StackBlitz 等代码编辑器发送和获取数据

javascript - 终极版 react 。 Connect 不更新组件的状态

javascript - 为什么我的 Angular 应用程序在 Internet Explorer 中发送许多请求

javascript - 功能后显示按钮