我有一个在Angular上动态填充的选择:
<select material-select watch name="cat" id="cat"
ng-model="cat" ng-change="getSubcategoriesForThisCategory(cat)">
<option ng-repeat="category in allCategories" value="{{category.id}}">{{category.name}}</option>
</select>
在控制器中这里填充了变量:
$scope.allCategories = $scope.request.getCategories();
当此选择的值发生更改时,会发生以下情况:
$scope.getSubcategoriesForThisCategory = function(cat){
$scope.allSubcategories = $scope.request.getSubcategoriesForSpecificCategory(cat);
}
请注意以下内容还是需要做其他事情? :
<select material-select watch name="subcat" id="subcat"
ng-model="subcat" ng-change="getSubcategoryData(subcat)">
<option ng-repeat="subcategory in allSubcategories" value="{{subcategory.id}}">{{subcategory.name}}</option>
</select>
我无法证明这是否有效,因为我无法访问Laravel restful API和数据库,我只有一个方法列表可以调用,所以我可以获取/创建/更新/删除(我知道)这不是最佳的,但它是我得到的)。以上“工作”会不会?