在这里摆弄http://jsfiddle.net/prantikv/owtakr1a/6/
我有像这样的HTML
<div ng-controller="MyCtrl">
<select ng-model="name">
<option value="company1">company1</option>
<option value="company2">company2</option>
<option value="company3">company3</option>
</select>
<li ng-repeat="(key,val) in info | filter:name ">
{{key}}::{{val}}
</li>
</div>
我想要的是,当用户选择company1时,只应显示其子数据
javascript是
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.info={
"company1":
{"employee":"*2",
"rooms":"*6",
"vehicals":"3"},
"company2":
{"employee":"*2",
"rooms":"*6"},
"company3":
{"employee":"*2",
"rooms":"*6",
"vehicals":"3"}
};
}
它在单级对象上工作正常但我无法在第二级工作
我在信息中尝试了(key,val),但过滤器似乎不起作用