1
我有一個數組與3個對象,然後1個對象(或更多取決於3個第一個對象的選擇),然後5個數組(或更多的根據5個數組的選擇)Angular 1 - 複雜的ng重複對象/數組
repeat="item in $ctrl.project[$ctrl.checkProject()].productType[$ctrl.ckeckProductType()]
//method to search for the item
checkProject() {
if (this.project.label === 'business') {
return 0
} else if(this.project.label === 'realEstate') {
return 1
} else if (this.project.label === 'smallBusiness'){
return 2
}
}
而同爲ckeckProductType()
方法
是不是有一個更復雜的解決方案,以激勵所有這一切?
當然 - 在控制器中只運行一次**,而不是'return 0/1/2;'保存值:'this.project_label = this.checkProject();'和'this。 project_type = this.ckeckProductType();'然後在循環中使用這些屬性:$ ctrl.project [$ ctrl.project_label] .productType [$ ctrl.project_type] –