我在vue项目中使用Vuestic,我需要显示来自对象中的属性的值,我有如下所示:
myObject: {
subObject: {
name
}
}我有一个myObject列表,我需要在DataTable中显示subObject的名称。我的DataTable指向headers对象:
headers: [
{ key: 'subObject.name', label: 'Name' }
]这有可能吗?
发布于 2022-10-15 08:47:56
发布于 2022-09-13 02:23:41
如果我错了,请纠正我,但听起来您想要从另一个myObject对象数组中创建一个myObject值数组?
你可以用Array.prototype.map来做
myObjectArray.map((obj) => {
return {
key: obj.subObject.name,
};
});上面的代码将接受这样一个数组:
myObjectArray = [
{ subObject: { name: "a" } },
{ subObject: { name: "b" } },
{ subObject: { name: "c" } },
]并退回这个:
[
{ key: "a" },
{ key: "b" },
{ key: "c" },
]可以将结果分配给计算属性。我不确定您的label值来自何处,但我确信您可以修改上面的代码以包含它
https://stackoverflow.com/questions/73696720
复制相似问题