Angularjs 基于选择列表的NG显示

Angularjs 基于选择列表的NG显示,angularjs,Angularjs,我试图使项目仅在选择列表中选择某项时显示。我正在尝试这样的东西 <input ng-show="myDropDown==''" type="text"> 我基本上希望逻辑上说,如果下拉列表中选择了任何内容,请显示此^。我找到了指定所选选项的示例,但是我只想说,如果选择了任何内容,则显示,如果未选择任何内容,则隐藏 不过,有一个问题是,这些下拉列表将根据其他单击使用$http重新生成,如果这样做的话,文本将被隐藏。有什么想法吗? 谢谢 您可以这样做: <select ng-

我试图使项目仅在选择列表中选择某项时显示。我正在尝试这样的东西

<input ng-show="myDropDown==''" type="text">

我基本上希望逻辑上说,如果下拉列表中选择了任何内容,请显示此^。我找到了指定所选选项的示例,但是我只想说,如果选择了任何内容,则显示,如果未选择任何内容,则隐藏

不过,有一个问题是,这些下拉列表将根据其他单击使用$http重新生成,如果这样做的话,文本将被隐藏。有什么想法吗?
谢谢

您可以这样做:

<select ng-model="item">
  <option ng-repeat="item in items" value ={{item.name}}>
      {{item.name}}
  </option>
</select>

{{item.name}
然后,您可以检查项目,如下所示:

<input ng-show="item != null" type="text">

似乎有一种更简单的方法来定义选择:

<select ng-options="item as item.name for item in items" 
   ng-model="selectedItem"></select>