2014-09-26 33 views
0

不起作用,出於某種原因,我想要的默認選項沒有顯示出來。當我有一個空的選項「選擇作業狀態」作爲它的默認工作。當value =「」不爲空時它不起作用。但是當我爲這篇文章創建一個plunkr時,它工作正常嗎?什麼可能導致它在我的項目中不起作用?選擇框中的默認選項與「選定」

newplunkr

<label style="margin-left:33px">Status:</label> 
    <select style="width: 100px" ng-model="currentItem.JobStatus"> 
    <option value="Active" selected>Active</option> 
    <option value="InActive">InActive</option> 
    <option value="Complete">Complete</option> 
</select> 

這種形式是創建新的對象,所以NG-模式不具約束力的東西,就已經有數據。

+0

您創建的plnkr沒有加載角庫,所以ng-model被忽略。 – Owen 2014-09-26 17:02:13

+0

查看已更新的plunkr。選定的選項不顯示。和我的項目一樣。 – texas697 2014-09-26 17:26:02

+0

我沒有在任何地方看到currentItem。如果你在plnkr的控制器中添加它,並從選項中刪除選中它。 $ scope.currentItem = {JobStatus:'Active'}; – Scott 2014-09-26 18:01:30

回答

1

我想你回答了這個,當你說:

...的NG-模式不具約束力的東西,就已經有數據

目前還沒有任何定義CURRENTITEM範圍,因此試圖綁定到未定義變量的JobStatus屬性將導致沒有任何結果。

編輯:我花了很長時間來輸入這個,所以@Scott擊敗了我。

0

如果我正確理解您的問題,您需要默認選項。你不能用下面的東西。

<select style="width: 100px" ng-model="currentItem.JobStatus"> 
     <option value="" selected>Select</option> 
     <option value="Active">Active</option> 
     <option value="InActive">InActive</option> 
     <option value="Complete">Complete</option> 
</select> 

這是你在找什麼?

謝謝