AngularJs针对多个条件评估表达式
AngularJs Evaluate an expression against multiple conditions
是否可以只在两个条件为真时调用函数?
<a id="Send" ng-click="(model.condition1 and model.condition2) || doSomething()"></a>
在实际函数中处理:
ng-click="doSomething()"
$scope.doSomething = function() {
if (!model.condition1 and model.condition2)
return
//do stuff
}
理想情况下,应该让逻辑远离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>
相关文章:
- 通过js在新选项卡中有条件地打开url
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 咖啡脚本意外的条件评估
- 评估作为参数传递给 Google 电子表格中自定义函数的条件
- AngularJs针对多个条件评估表达式
- 如何评估带有大量&&和||条件
- 条件被颠倒地评估
- 如果未评估条件 - 则所有选项都不匹配
- 必填字段的条件评估
- 这个评估条件的目的是什么
- 条件表达式的评估
- Javascript 在 while 循环中评估多个条件
- 功能障碍条件评估页面宽度
- if语句未按预期评估条件
- 更快地评估JavaScript的IF条件
- 在javascript中评估条件时出现问题
- 在重新评估if-else语句的条件后,如何阻止JQuery函数被调用
- if 语句 - 条件评估时间(Javascript)
- 条件运算符 - 使用 &&&|| 的单线短路评估在 JavaScript 中