【问题标题】:How to filter ng-repeat values based on another input ng-model value in angularjs?如何根据angularjs中的另一个输入ng-model值过滤ng-repeat值?
【发布时间】:2018-09-30 20:39:26
【问题描述】:

基于 angularjs 中的另一个输入 ng-model 值重复值?

  • 对于这个值ng-model is kpcategory,我有一个输入值,例如Social Psychology

  • 我已经使用像ng-repeat="question in questions 这样的ng-repeat 来列出所有categoryname

  • 我尝试在ng-repeat 列表中过滤Social Psychology 类别,所以我使用了ng-repeat="question in questions | filter:kpcategory"
  • 问题出在哪里,它完美地过滤了Social Psychology 数据。但我只想过滤Social Psychology 的类别值,而不是所有数据。问题是它过滤了 category and category_twodata 的包含。

预期结果是:-

  • 只想按catgory Social Psychology 过滤,所以结果应该是Social Psychology , John 数据。

  • My Plunker For Reference

  • 我们不知道如何解决这个问题,请帮助我们,谢谢。

【问题讨论】:

    标签: html angularjs meanjs


    【解决方案1】:

    您可以尝试以下仅按类别属性过滤项目

      <div ng-repeat="question in questions | filter:{ category: kpcategory }">
          <ul>
              <li><span>{{question.category}} , {{question.name}}</span></li>
          </ul>     
      </div>
    

    Demo

    【讨论】:

    • 感谢您的简单回答...对我有用...谢谢
    • 很高兴能帮上忙。
    【解决方案2】:

    尝试这样做Demo

     <input type="text" name="kpcategory" 
          data-ng-model="kpcategory.category" value="kpcategory">
    
     <div ng-repeat="question in questions | filter:kpcategory ">
    <ul>
        <li><span>{{question.category}} , {{question.name}}</span></li>
    </ul>
    

    注意:我在输入栏里做了data-ng-model="kpcategory.category"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-09
      • 2015-08-13
      • 2016-09-23
      • 1970-01-01
      相关资源
      最近更新 更多