我有<select>
與ng-model
,其中一個選項是空間。當初始值是其他值時,角度選擇正確的選項,但是當初始值是空格時,角度會添加空白選項。角選擇與空間的選項值
我可以用HTML重現它像:
<select ng-model="a" ng-trim="false">
<option value=" ">Default</option>
</select>
<select ng-model="b">
<option value="x">Default</option>
</select>
和控制器,如:
$scope.a = " ";
$scope.b = "x";
的第一選擇將有一個空白選項,第二個會顯示「默認」。添加ng-trim
似乎沒有幫助,我從數據庫中獲取值,因此我無法輕鬆更改它們。
我可以重現Angular 1.4.8,1.4.9(我正在使用)和1.5.8,全部來自https://code.angularjs.org/的問題。
我在這裏有一個小提琴:https://jsfiddle.net/d1cj3kzb/4/。
當ng-model
被初始化爲一個空格時,我怎樣才能讓<select>
顯示正確的選項?
沒有運氣,仍然去空白選項。 –
你確定嗎?我用你的小提琴,它似乎爲我工作:https://jsfiddle.net/d1cj3kzb/5/ – angelika
你是對的,這個作品!試用時我犯了一個錯字。 –