相关疑难解决方法(0)

如何在angularJS中过滤多个值(OR运算)

我想使用filterin angular并想要过滤多个值,如果它有任何一个值,那么它应该显示.

我有这样的结构:

一个movie具有属性的对象,genres我想过滤ActionComedy.

我知道我可以做filter:({genres: 'Action'} || {genres: 'Comedy'}),但如果我想动态过滤该怎么办.例如filter: variableX

如何设置variableX$scope,当我有我有过滤类型的数组?

我可以把它构造成一个字符串,然后做一个eval()但我不想使用eval()...

javascript angularjs angularjs-ng-repeat

132
推荐指数
9
解决办法
25万
查看次数

如何使用orderBy并使用对象(而不是数组)过滤ng-repeat?

我有数据"喜欢"这个:

$scope.persons = {
        "ID123": {
            name_de: "Andre",
            name_en: "Anrew",
            age: 30,
            description: "He is the father of xyz and . . .",

             . . .

        },
        "IDabc": {
            name_de: "Markus",
            name_en: "Mark",
            age: 20,

             . . .
        },
        "IDxyz": {
            name_de: "Isaak",
            name_en: "Isaac",
            age: 23,

             . . .
        }

    . . .

}
Run Code Online (Sandbox Code Playgroud)

我有一个输入/ ng-repeat:

<input ng-model="query" placeholder="Suche . . .">
<ul>
    <li ng-repeat="p in persons | orderBy:'name_de' | filter:query"> Some output here . . . </li>
</ul> …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-ng-repeat

4
推荐指数
1
解决办法
2万
查看次数

根据搜索输入过滤ng-repeat

我有以下html:

  <div>
    <div>
      <input type="text" placeholder="Search" ng-model="userSearch.firstname">
    </div>
  </div>

 <div>
   <div ng-repeat="user in users | filter:userSearch ">
     <div>
       {{user.firstname}} {{user.lastname}}
     </div>
   </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

所以我有一个输入字段,用户可以在我的所有用户列表中键入和搜索.有没有办法可以根据用户在搜索输入中输入的内容在ng-repeat中应用内联过滤器?

当前解决方案仅过滤firstname

我想过滤名字和姓氏

尝试:

  <div>
    <div>
      <input type="text" placeholder="Search" ng-model="userSearch">
    </div>
  </div>

 <div>
   <div ng-repeat="user in users | filter:{firstname: userSearch, lastname: userSearch} ">
     <div>
       {{user.firstname}} {{user.lastname}}
     </div>
   </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

但我认为这是一个AND而非一个或.

angularjs angularjs-ng-repeat angularjs-filter

4
推荐指数
1
解决办法
2万
查看次数