我想對ng選項中使用的對象做一個奇特的過濾器。在對象的子屬性數組上使用過濾器?
我NG選項撥打:
<select class="form-control" ng-model="type" ng-options="k as v.display for (k, v) in ssidTypes"></select>
而下面是在獲得通過的對象
$scope.ssidTypes = {
"CPE": {
display: "Fixed/CPE",
features: {
CI: false,
SSIDVLAN: true,
CPEVLAN: true
},
intfs: [5],
modes: ["tdma", "csma"],
},
"Hotspot": {
display: "Hotspot",
features: {
CI: true,
SSIDVLAN: true,
CPEVLAN: false
},
intfs: [2, 5],
modes: ['csma']
},
"Trunk": {
display: "Trunk",
features: {
CI: false,
SSIDVLAN: false,
CPEVLAN: false
},
intfs: [5],
modes: ['tdma', 'csma']
}
};
什麼我想是篩選出基於intfs
和modes
選項。物體的性質。
含義時,我有:
$scope.intf = 5;
我想的選項只能是在intf
陣列中有5人。
我希望有辦法做| filter:{something something here}
可以神奇地爲我做這個。
你必須編寫自定義過濾器來實現這一目標 – Vivz