2013-04-20 143 views
3

在我的情况AngularJS的select是不适合 - (与ng-repeat方法<option>值只能是字符串,并与ng-options我无法正确设置初始选择的值)。AngularJS防止默认选择指令

我能做些什么来阻止角度从select指令到处看到<select>元素?

我问这个问题的原因,是因为我想在select元素上应用一个自定义指令,它会执行类似于原始指令的自定义指令,所以它们会相互冲突。

+0

给我们一个你想要在代码块中做什么的例子。你可以用ng-model设置初始值,所以我不确定哪些不适合你。 – testing123 2013-04-20 23:48:03

+1

为了简化问题 - 如何防止默认指令得到应用? – g00fy 2013-05-03 22:51:57

回答

0

这是你所需要的?

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