在我的情况下,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。