我要做的是创建一个概述,可以根据嵌套在JSON对象数组中的类别进行筛选。
我要创建概述的项目的JSON如下所示:

{
  id: 1,
  title: "title",
  content: "content",
  categories: [{
      title: "cat1",
      descripton: "desc"
  },
  {
      title: "cat2",
      descripton: "desc"
  }]
},
{
  id: 2,
  title: "title",
  content: "content",
  categories: [{
      title: "cat3",
      descripton: "desc"
  },
  {
      title: "cat4",
      descripton: "desc"
  }]
}

HTML看起来像这样:
<select ng-model="catselect">
  <option>cat1</option>
  <option>cat2</option>
  <option>cat3</option>
  <option>cat4</option>
</select>
<ul>
  <li ng-repeat="item in array | filter: {ARRAY OF CATEGORIES: catselect}">

  </li>
</ul>

目前我还不知道如何让这个工作。(我认为)最明显的解决方案应该是filter: {categories.title: catselect}之类的,但显然不是。据我所知,Stackoverflow没有其他问题可以解决这个问题。我很想知道是否有人能帮我。

最佳答案

你能试试看它是否有效吗?实际上我没有测试过。

filter: { categories: { title: catselect } }

关于html - Angular JS根据类别数组过滤概述,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38616659/

10-09 23:48