在 Angular 1.4 中,我使用该指令使用基于如下对象的标签ngOptions
填充标签:<select>
<option>
{black: '#000000', red: '#FF0000', ...}
这很好用ng-options="value as key for (key, value) in vm.colors"
,但现在我想为每个匹配键的选项标签添加一个类(例如'.black','.red')。我的想法是简单地找到option
元素并使用addClass()
,但我在获取这些元素时遇到了麻烦。(注意:我没有使用 jQuery,并且希望避免为此添加它。)
我希望能够将结果绑定$element.find('option')
到我的视图模型,然后使用 观看它$scope.$watch('vm.options', function() {...})
,但是当我登录vm.options
到控制台时,我看到的只是一个空数组。
我在这里使用$scope.$watch
不正确吗?有问题$element
吗?ngOptions
我的控制器无法访问范围内的元素吗?还是我只是犯了一个愚蠢的错误?
任何帮助将不胜感激......在此先感谢!