我們已經在我們的應用中的一些下拉菜單,我們可以不使用NG選項用,因爲我們需要設置標題屬性的<選項>標籤本身,這是不可能的ng-options。角JS選擇與手動選項
我們需要的標題是因爲IE < 9個砍掉那些長,他們只與標題可見值(顯示在元件的懸停)
現在,看到的原因問題我正在看下面的JS小提琴。
http://jsfiddle.net/nstuart/nF7eJ/ (HTML位)
<div ng-app="myApp" ng-controller="MyCtrl">
<select ng-model="params.value">
<option value="">Any</option>
<option ng-repeat="v in options" value="{{v.value}}" title="{{v.name}}" ng-selected="{{v.value == params.value}}">{{v.name}}</option>
</select>
<p>{{params.value}}</p>
</div>
理想的選擇將選擇有 'TEST3',但你可以看到它被設置爲一個空的選項,而不是。我明白這是因爲ng-model的價值不在ng-options中,但那是因爲我沒有定義它!
任何有關如何得到像這樣的東西的想法?可能甚至可以添加標題到由ng選項生成的選項,所以我們可以使用它呢?
編輯
更新了小提琴的:http://jsfiddle.net/nstuart/nBphn/2/如下面的答案描述。
Gaahhhh!謝謝,就是這樣。我已經更新了小提琴,所以它的工作。它仍然在頂部添加了奇怪的空
+1這也幫助我:) – 2013-04-25 15:35:13