在我的情况下,AngularJSselect
不太适合 - (ng-repeat
方法<option>
值只能是字符串,并且ng-options
我无法正确设置初始选定值)。
我能做些什么来阻止 angularselect
在他看到<select>
元素的任何地方应用指令?
我问这个问题的原因是因为我想在select
元素上应用一个自定义指令,它会执行类似于原始指令的操作,所以它们会发生冲突。
在我的情况下,AngularJSselect
不太适合 - (ng-repeat
方法<option>
值只能是字符串,并且ng-options
我无法正确设置初始选定值)。
我能做些什么来阻止 angularselect
在他看到<select>
元素的任何地方应用指令?
我问这个问题的原因是因为我想在select
元素上应用一个自定义指令,它会执行类似于原始指令的操作,所以它们会发生冲突。
这是你需要的吗?
HTML:
<div ng-app="angularApp">
<div ng-controller="testCtrl">
<select ng-model="initialSelectedValue" ng-options="option for option in [1,2,3]"></select>
</div>
</div>
Javascript:
angular.module('angularApp', []);
function testCtrl($scope)
{
$scope.initialSelectedValue = 2;
}
我为它创建了以下jsfiddle。