是否可以在角度js指令中应用和/或条件?

时间:2014-03-07 21:13:22

标签: angularjs angularjs-directive

我有一个复选框。如果选中它,那么我想显示includeMergedInsureds和includeExpiredInsured我试图在两个之间使用AND,但它不起作用任何建议将不胜感激。

       data-ng-model='vm.searchCriteria.includeMergedInsureds and vm.searchCriteria.includeExpiredInsureds'

2 个答案:

答案 0 :(得分:1)

如果您希望复选框切换多个内容,请向控制器添加一个方法,该控制器适用于控制器

$scope.setItemProps = function(val) { $scope.item1 = val; scope.item2 = val;}

然后在您的复选框上

<checkbox ng-click="setItemProps(true)" >

你可以使用&amp;&amp;和||那里和分组所以你可以做这样的事情

<element ng-show="(item1 && item2) || item3">

答案 1 :(得分:0)

假设includeMergedInsureds和includeExpiredInsured是其他复选框,您可能希望在其他复选框上显示ng-show。

<input type="checkbox" ng-model="vm.searchCriteria.includeInsureds">
<input type="checkbox" ng-model="vm.searchCriteria.includeMergedInsureds" ng-show="vm.searchCriteria.includeInsureds">
<input type="checkbox" ng-model="vm.searchCriteria.includeExpiredInsureds" ng-show="vm.searchCriteria.includeInsureds">