ngOption我想添加一個HTML選擇與選擇上午,下午與angularjs, 我需要的是具有鍵和選項的值相同:Angularjs與陣列
<option value="AM">AM</option>
<option value="PM">PM</option>
我的HTML如下這樣
<select ng-model="ampm" ng-options="k as v for (k , v) in ampms"></select>
和我的控制器看起來像
$scope.ampm = (new Date().getHours()) >= 12 ? 'PM' : 'AM';
$scope.ampms ={"AM":"AM","PM":"PM"};
和每一件事工作很好。
我的問題是,爲什麼我不能有同樣的事情時,我用了一個數組(我試過在NG選項所有選項) 因爲這
$scope.ampms =["AM","PM"];
什麼都這樣,我總是得到這個
<option value="0">AM</option>
<option value="1">PM</option>
我想要的是使用類似上面的數組與選項具有相同的鍵和值。
我想你列出的鏈接,還有一樣值0,1不AM,PM – ibmkhd
現在你已經接受了答案,你明白我們'在答案中說?值屬性設置爲什麼並不重要。 Angular會根據選定的選項正確地更新您的模型。 – dnc253
如果表單(服務器)的目標需要字符串值而不是索引,那麼這很重要。 –