僅當2個條件爲真時纔可以調用函數嗎?AngularJs針對多個條件評估表達式
<a id="Send" ng-click="(model.condition1 and model.condition2) || doSomething()"></a>
僅當2個條件爲真時纔可以調用函數嗎?AngularJs針對多個條件評估表達式
<a id="Send" ng-click="(model.condition1 and model.condition2) || doSomething()"></a>
理想情況下,你應該保持邏輯從template
路程。但是,這應該工作:
<a id="Send"
ng-click="model.condition1 && model.condition2 && doSomething()"></a>
例:
<form name="myForm" ng-controller="Ctrl">
userType: <input name="input" ng-model="userType" required>
<a id="Send"
ng-click="myForm.$valid && userType.length() > 2 && doSomething()"></a>
</form>
我莫名其妙地檢查元素 「
@Abc添加了一個示例來顯示它與'ngForm'的使用。 –
手柄,您的實際函數內部:
ng-click="doSomething()"
$scope.doSomething = function() {
if (!model.condition1 and model.condition2)
return
//do stuff
}
,而不是'和''使用'&&可以 –