基于选择列表的NG节目

时间:2014-08-20 20:17:23

标签: angularjs

我正在尝试仅在选择列表中选择某些内容时才显示项目。我正在尝试这样的事情

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

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

有一个问题,然而,这些下拉菜单将根据其他点击次数以$ http重新生成,如果这样做是文本隐藏的话,那将是理想的。有任何想法吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

你可以这样做:

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

然后你可以检查项目,如下:

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

看起来有一种更简单的方法来定义选择:

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