选择框中的默认选项不适用于"已选择"

时间:2014-09-26 16:53:08

标签: html5 angularjs

由于某种原因,我想要的默认选项没有出现。当我有一个空选项“选择工作状态”作为默认工作时。当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-model不会绑定到已有数据的内容。

2 个答案:

答案 0 :(得分:1)

我想你在说过时就回答了这个问题:

  

... ng-model没有绑定到已有数据的东西

目前在任何范围内都没有定义currentItem,因此尝试绑定到未定义变量的JobStatus属性将不会产生任何结果。

编辑:我花了太长时间打字,所以@Scott打败了我。

答案 1 :(得分: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>

这是你在找什么?

由于