应用ng-blur函数返回ng-modal

时间:2017-05-25 20:13:02

标签: javascript html angularjs html5

我有2个名为data1和data2的输入字段。我已经为它分配了一个ng-blur功能。这是两个输入字段的通用功能。现在我需要使用此功能并将其用于2个输入字段。

<input ng-model="data1" ng-blur="checkAndApplySign(data1, false);">
<input ng-model="data2" ng-blur"checkAndApplySign(data2, true);">

我正在使用以下功能。如果在HTML中将toNegative设置为false,我们应该返回所有positve值。如果设置为true,则为所有负值

$scope.checkAndApplySign = function (value, toNegative) {
    return (toNegative ? -1 : 1) * Math.abs(value);        
};

这个问题是返回函数不会将值分配回输入字段。如何将其分配回输入字段?任何想法?

1 个答案:

答案 0 :(得分:0)

我没有对此进行测试,但我最好的猜测是,假设您的模型是对象,它们将作为参考传递给函数。知道了这一点,您应该只能将值直接赋值给输入值,并且它与输入值的输入关系应该更新输入值。

$scope.checkAndApplySign = function (value, toNegative) {
    value = (toNegative ? -1 : 1) * Math.abs(value);        
};