Html “选择”框中的默认选项不适用于;精选;

Html “选择”框中的默认选项不适用于;精选;,html,angularjs,Html,Angularjs,出于某种原因,我想要的默认选项没有出现。当我有一个空选项“选择工作状态”作为默认值时,它工作了。当值“”不为空时,它不起作用。但是当我为这篇文章创建了一个plunkr时,它工作得很好??是什么原因导致它在我的项目中不起作用 状态: 活跃的 不活跃的 完成 此表单用于创建新对象,因此ng模型不会绑定到已经有数据的对象 我想你回答这个问题时说: 。。。ng模型没有绑定到已经有数据的对象 目前,任何作用域中都没有定义currentItem,因此尝试绑定到未定义变量的JobStatus属性将不会产生

出于某种原因,我想要的默认选项没有出现。当我有一个空选项“选择工作状态”作为默认值时,它工作了。当值“”不为空时,它不起作用。但是当我为这篇文章创建了一个plunkr时,它工作得很好??是什么原因导致它在我的项目中不起作用

状态:
活跃的
不活跃的
完成

此表单用于创建新对象,因此ng模型不会绑定到已经有数据的对象

我想你回答这个问题时说:

。。。ng模型没有绑定到已经有数据的对象

目前,任何作用域中都没有定义currentItem,因此尝试绑定到未定义变量的JobStatus属性将不会产生任何结果


编辑:我花了太长时间才输入这个,所以@Scott比我快。

如果我正确理解您的问题,您需要默认选项。你不能用下面这样的东西吗

<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>

挑选
活跃的
不活跃的
完成
这就是你要找的吗


谢谢

您创建的plnkr没有加载角度库,因此ng模型被忽略。请参阅更新的plnkr。所选选项未显示。与我的项目相同。我看不到任何地方定义了currentItem。如果将其添加到plnkr中的控制器中,并从其工作的选项中删除选定的$scope.currentItem={JobStatus:'Active'};不知道如何给你信用
<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>