gpt4 book ai didi

javascript - vuex 函数 - 根据对象值返回 true 或 false

转载 作者:行者123 更新时间:2023-11-30 20:13:27 25 4
gpt4 key购买 nike

我有一个返回子对象的数据,如下所示,所以 this.children 将返回如下:

  {
"1": {
"firstName": "JJJ",
"lastName": "B",
"day": "1",
"month": "1",
"year": 2012,
"name": "JJJ B",
"dateOfBirth": "2012-01-01",
"age": 6,
"id": "1"
},
"2": {
"firstName": "KKK",
"lastName": "B",
"day": "2",
"month": "2",
"year": 2004,
"name": "KKK B",
"dateOfBirth": "2004-02-02",
"age": 14,
"id": "2"
},
"3": {
"firstName": "LLL",
"lastName": "B",
"day": "3",
"month": "3",
"year": 2017,
"name": "LLL B",
"dateOfBirth": "2017-03-03",
"age": 1,
"id": "3"
}
}

如果该列表中 child 的年龄低于 3,我想创建一个返回 true 或 false 的函数。我是 vue 的新手。我了解如何在使用 v-for 时检索年龄,但不确定在涉及检查对象值时如何继续使用 vue 函数。

最佳答案

就这样

<ul v-for="child in getChildrenUnder3 "><li>{{child.age<3}}</li></ul>

或者您可以使用计算属性:

computed:{
getChildrenUnder3(){
let children3=[];
for(let i=0;i<Object.keys(this.childList).length;i++){
if(Object.values(this.childList)[i].age<3){
children3.push(Object.values(this.childList)[i])
}
}
return children3;
}
}

然后像那样渲染它:

<ul v-for="child in getChildrenUnder3 "><li>{{child.age}}</li></ul>

关于javascript - vuex 函数 - 根据对象值返回 true 或 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52170154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com