[英]NgModel call onchange function
我有這種類型的代碼:
<div ng-repeat="point in points">
<input type="text" ng-model="point.oy" onchange="angular.element(this).scope().changeLocation(point.name)">
<input type="text" ng-model="point.ox" onchange="angular.element(this).scope().changeLocation(point.name)">
<!--.... other inputs -->
</div>
我應該怎么做才能使onchange函數不在ng-model的第一個綁定上運行。 這意味着僅當用戶更改文本輸入時,函數changeLocation()才應運行。
您可以做的是將觀察者綁定到您的范圍變量點,以便在點初始化之后偵聽用戶的更改。 例如
$scope.$watchCollection('point' , function(newPoint , oldPoint){
//something
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.