AngularJS $观看不起作用

时间:2014-10-31 20:39:27

标签: angularjs

我被困在同一件事上4天,一遍又一遍地从头开始重新编码。 我试过调用$ scope。$ apply(),但没有用。

这很简单,但我不能让它工作(我知道,我可以简单地将模块绑定到DOM元素,但我需要稍后使用更复杂的函数)。

任何帮助?

CodePen Link

  var watch = function ($scope) {
    $scope.$watch('in1', function(newVal, oldVal) {
      if (!newVal) return;
      console.log ('New value is: ' + newVal + '\nOld Value is: ' + oldVal);
      $scope.getResult = newVal;
  });
};

angular.module ('testApp', [])
  .controller('testCtrl', watch);

2 个答案:

答案 0 :(得分:2)

非常简单,您的input具有ng-module属性,它应该是ng-model

ng-model="in1"

工作代码笔:http://codepen.io/anon/pen/eyDxI

答案 1 :(得分:0)

http://codepen.io/anon/pen/okKbl

您需要将ng-module更改为ng-model