angularjs $ rootScope.watch无效

San*_*khe 2 javascript angularjs plunker rootscope

我是angularjs的新手.我正在努力学习$watch财产.这是我的plunker.

rootScope.$watch属性仅在页面加载时执行,而不在文本更改事件上执行.但它适用于$scope.$watch.

Che*_*niv 11

如果你转到它Object,它会工作,如:

  $rootScope.name = { value:'World'};
Run Code Online (Sandbox Code Playgroud)

绑定它像:

  <input type="text" ng-model="name.value"></input>
Run Code Online (Sandbox Code Playgroud)

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

在这里你有一个很好的解释:AngularJS中范围原型/原型继承的细微差别是什么?