angularjs中下拉框select option默認值


option  多出一個空白選項

html的實際代碼:

<select class="form-control" ng-model="formData.yxsh">
<option value="1">通過</option>
<option value="-1">未通過</option>
</select>

請看上面的代碼,chrome打開的時候發現了一個空白的選項,chrome解析出來代碼是

<option value="? number:0 ?"></option>   (chrome解析錯誤代碼)

解決辦法:

初始化 formData.yxsh 的值,於是用ng-init初始一下值,把代碼修改成

<select class="form-control" ng-model="formData.yxsh" ng-init="formData.yxsh='1'">
<option value="1">通過</option>
<option value="-1">未通過</option>
</select>

方法二:【ng-selected="1"】 不推薦此方法,傳值會出現問題
<select class="form-control" ng-model="formData.yxsh">
<option value="1" ng-selected="1">通過</option>
<option value="-1">未通過</option>
</select>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM