AngularJS ng-if具有多个条件
发布时间:2020-12-17 09:10:49 所属栏目:安全 来源:网络整理
导读:我想知道是否可能有这样的东西: div ng-repeat="(k,v) in items"div ng-if="k == 'a' or k == 'b'" !-- SOME CONTENT --/div 知道项目是通过请求接收的JSON容器,所以这就是为什么我使用一个键值方法。 谢谢 我问,因为我已经尝试谷歌搜索,但唯一的结果,
我想知道是否可能有这样的东西:
div ng-repeat="(k,v) in items" <div ng-if="k == 'a' or k == 'b'"> <!-- SOME CONTENT --> </div> 知道项目是通过请求接收的JSON容器,所以这就是为什么我使用一个键值方法。 谢谢 我问,因为我已经尝试谷歌搜索,但唯一的结果,我可以得到与ng开关,但我必须使用ng-if。
你当然可以。就像是:
HTML <div ng-controller="fessCntrl"> <label ng-repeat="(key,val) in list"> <input type="radio" name="localityTypeRadio" ng-model="$parent.localityTypeRadio" ng-value="key" />{{key}} <div ng-if="key == 'City' || key == 'County'"> <pre>City or County !!! {{$parent.localityTypeRadio}}</pre> </div> <div ng-if="key == 'Town'"> <pre>Town!!! {{$parent.localityTypeRadio}}</pre> </div> </label> </div> JS var fessmodule = angular.module('myModule',[]); fessmodule.controller('fessCntrl',function ($scope) { $scope.list = { City: [{name: "cityA"},{name: "cityB"}],County: [{ name: "countyA"},{name: "countyB"}],Town: [{ name: "townA"},{name: "townB"}] }; $scope.localityTypeRadio = 'City'; }); fessmodule.$inject = ['$scope']; 演示Fiddle (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容