2013-04-20 90 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