vue如何过滤api的部分数据

发布于 2022-09-05 15:00:38 字数 402 浏览 11 评论 0

想到用vue的过滤器但还是不知道具体怎么弄

场景是:页面一进来,就异步从服务器获取到动态数据。但我想对其进行一些过滤。比如,返回下面的数组的话:

data:[
     {
       "name":"a",
       "age":18
     },
     {
       "name":"b",
       "age":18
     },
     {
       "name":"c",
       "age":19
     }
]

我想输出每个对象的名字和年龄,但是a和b两人是同龄的,b的年龄就应该被过滤掉,以免重复

尝试过直接在v-for那里写简单逻辑。。用index。。发现不可行。。
在钩子函数写却又不知道写在computed好还是created还是?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如何视而不见 2022-09-12 15:00:38

用 computed 啊

    computed: {
        allAges: function() {
            var ageList = this.data.map(m => m.age);
            return [...new Set(ageList)];
        }
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文