2013-08-05 57 views
0

AngularJs中的双向绑定在模型更改时随时更新视图。我想知道在显示之前是否有某种方法将模型传递给控制器​​中定义的函数。而不是一个按钮点击,但生活。AngularJS在实时更新中将模型传递给控制器​​

因此,例如,在p元素将被自动更新

<input data-ng-model='myModel'> 
<p>{{myModel}}</p> 

有没有办法做到以下几点?

<div data-ng-controller='myController'> 
    <input data-ng-model='myModel'> 
    <p>{{increment(myModel)}}</p> 
</div> 

,其中增量是myController

回答

2

定义,你可以肯定大部分的功能。只需在同一个控制器中定义该功能即可。例如

控制器:

app.controller('myCtrl', function($scope) { 

    $scope.increment = function() { 
     return $scope.myModel; 
    } 

}); 

HTML

<div data-ng-controller='myController'> 
    <input data-ng-model='myModel'> 
    <p>{{increment()}}</p> 
</div> 

返回同样的事情作为{{基于myModel}}

相关问题