繁体   English   中英

使用选定的值通过angularjs过滤数据

[英]Using Selected Values to Filter Data with angularjs

我想根据组件中的选定值过滤我的输出:

<select ng-model="showGroup.group">
   <option value="A">A</option>
   <option value="B">B</option>
</select>

我想显示的数据:

  {
    "name" : "Steve",
    "group" : "A"
  },
  {
    "name" : "Bob",
    "group" : "B"
  },
  {
    "name" : "Peter",
    "group" : "B"
  },

如果选择了“ A”,那么我应该只显示史蒂夫,如果选择“ B”,则应该显示Bob和Peter!

我的输出代码:

<table>
  <tr ng-repeat="person in persons">
      <td>{{person.name | filter:showGroup}}</td>
  </tr>
</table>

Controller仅从JSON文件获取数据。

为什么这不起作用? 使用<input>元素可以正常工作吗?

我需要编写自己的过滤器吗? 我怎么做?

您的过滤器不正确。 请查看此Plunkr。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM