所以,我聽NgKeyup
事件,它將觸發接收當前NgModel
如下功能:
<input ng-model="__name" ng-keyup="filterValue(this.__name, 'stringMax100')" type="text" name="unit-income-name" class="form-control" id="unit-income-name" maxlength="100" required>
this.__name
相當於$scope.__name
(如ng-keyup
是從角的事件,這是$scope
)
一次,我的函數返回它使一個標誌,該標誌示出的誤差的誤差。在這種情況下,我知道NgModel
的名稱是什麼,但如果我不知道該怎麼辦?
我想通過NgModel
作爲參數和函數內評估它的名字,這是我的想法:
<input ng-model="__somethingElse1" ng-keyup="filterValue('__somethingElse1', 'stringMax100')" type="text">
<input ng-model="__somethingElse2" ng-keyup="filterValue('__somethingElse2', 'stringMax100')" type="text">
<input ng-model="__somethingElse3" ng-keyup="filterValue('__somethingElse3', 'stringMax100')" type="text">
而且從代碼:
$scope.filterValue = function(ngModelName, type, $event){
$scope.eval(ngModelName)
// Or
eval($scope.ngModelName)
};
還是什麼就像那樣,我使用「eval」作爲例子。
謝謝大家!
謝謝你,這是最好的解決方案。 – mkmnstr