gpt4 book ai didi

javascript - VueJS 中的计算属性

转载 作者:搜寻专家 更新时间:2023-10-30 22:44:45 25 4
gpt4 key购买 nike

我有一个对象数组:

[
{
"value": 4,
"text": "All Belgium Kendo Federation"
},
{
"value": 33,
"text": "All United States Kendo Federation"
},
// more objects of similar key/value
]

我想创建一个以 id 作为参数的计算属性,这样我就可以获得带有值的文本。

所以,我尝试:

computed: {
federationSelectedText: function () {

this.federations.find(function (elt) {
return elt.value == this.federationSelected;
});
}
},

其中 this.federationSelect 是值。

在 HTML 中 {{ federationSelectedText }}

我调试了变量,this.federationsthis.federationSelected 都有正确的值

它什么都不显示,我做错了什么?

最佳答案

您需要返回 value 并为 find 绑定(bind) this

computed: {
federationSelectedText: function () {

return this.federations.find(function (elt) {
return elt.value == this.federationSelected;
}.bind(this));
}
}

获取一个变量:

computed: {
federationSelectedText: function () {

var value = this.federations.find(function (elt) {
return elt.value == this.federationSelected;
}.bind(this));

return value ? value.text : '';
}
}

关于javascript - VueJS 中的计算属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099686/

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