設置默認值我已經選擇這樣的如何爲選擇的角度
<select ng-model="form.data">
<option value="c" ng-repeat="c in data">{{c}}</option>
</select>
$scope.data= response.data
當我改變選擇並點擊保存。它在數據庫中保存成功。刷新頁面時我想要。選擇顯示值我保存在數據庫中。我怎樣才能做到這一點 。請幫我
設置默認值我已經選擇這樣的如何爲選擇的角度
<select ng-model="form.data">
<option value="c" ng-repeat="c in data">{{c}}</option>
</select>
$scope.data= response.data
當我改變選擇並點擊保存。它在數據庫中保存成功。刷新頁面時我想要。選擇顯示值我保存在數據庫中。我怎樣才能做到這一點 。請幫我
幾點建議:
ng-options
指令,而不是傳統的option
元素。HTML5
localStorage
或sessionStorage
。爲什麼選擇downvoted? –
使用ng-selected
<select ng-model="form.data">
<option value="c" ng-repeat="c in data" ng-selected="c == form.data">{{c}}</option>
</select>
你可以看到它的plnkr。我的錯在哪裏http://plnkr.co/edit/FtPNwobT6NPyHwkvswMi?p=preview –
嘗試使用NgValue,並確保您的默認選項值是模型,以便NgValue="ModelName"
<select ng-model="form.data">
<option NgValue="form.data">yourdefaultoption</option>
<option NgValue="c" ng-repeat="c in data">{{c}}</option>
</select>
你可以看到它的plnkr:http://plnkr.co/edit/FtPNwobT6NPyHwkvswMi?p =預覽 –
ng選定的作品確實!我的解決方案是Angular不適合AngularJS我的不好 –
好。感謝您的幫助 –
最好的辦法是使用ng-options
指令:刷新時
<select ng-model="form.data" ng-options="c for c in data"></select>
這樣,按照預期,您的頁面的默認選項將被設置爲$scope.form.data
的值。
做你檢查我的答案。我希望它能按你的期望工作。 –
@RohitJindal是的,我仍在調試我的代碼。我會稍後投票 –
@RohitJindal我嘗試但我不知道它不工作。這是我的plnkr。你能看到它嗎http://plnkr.co/edit/FtPNwobT6NPyHwkvswMi?p=preview –