有一个select
基于任何数组。数组中的元素可能会改变。如何让角度控制器刷新数组?
模块.js
var langMod = angular.module('langMod', []); langMod.controller(.controller('colorCntl', function($scope) { $scope.color = '重量'; $scope.colorArr = [ { id:'br',名称:'棕色'}, { id:'wt',名称:'white' } ]; });
索引.html
<form ng-controller='wordCntl' > <select ng-model="color" ng-options="c.id as c.name for c in colorArr"> <option value=''>-- 选择颜色--</option> </选择> </form>
从控制台:
> 范围 = angular.element(document.querySelector('select')).scope(); > scope.colorArr.push({ id:'bk', name:'black' }); 3 笔记!选择下拉菜单仍然只有棕色和白色,而不是黑色
我如何获得select
刷新,以便所有元素colorArr
都是选项?