0
我有幾個輸入字段,我必須做不同的計算操作。我想知道什麼是更好的方式來實現這個使用$ watch或標準的角度指令。
例子:
$scope.calculate = function(argument) {
// do something
}
$watch('item', fucntion(){
// do something
})
<div>
<input type="text" ng-model="item.one" ng-keyup="calculate(item)">
<input type="text" ng-model="item.two" ng-keyup="calculate(item)">
<input type="text" ng-model="item.three" ng-keyup="calculate(item)">
</div>
據我所知AngularJs建立一個觀察者對每個指令,所以在這種情況下,我有3個觀察家對ng-keyup="calculate(item)"
,因爲我知道這是最好使用一個$watch
在這種情況下,但如果我的item
是嵌套的:$ scope.container.things.item
如何影響速度per formance和做出這種操縱的最佳做法是什麼?