javascript - 如何在 VueJs 中添加/推送深层分层数据
问题描述
以下是 VueJs 数据对象。
menu: {
title_en: '',
title_ar: '',
price: '',
preferences:
[
{
title_en: '',
title_ar: '',
items: [
{
title_en: '',
title_ar: '',
price: '',
}
]
}
]
}
我可以很容易地在第一级添加数据,如下所示。
this.menu.preferences.push({
title_en: '',
title_ar: '',
items: [
{
title_en: '',
title_ar: '',
price: '',
}
]
});
但是这一次,我们如何在需要时将数据添加/推送到第二或第三级。在下面尝试但失败了。
this.menu.preferences.items.push({
title_en: '',
title_ar: '',
price: '',
});
解决方案
推荐阅读
- winapi - 我想在 win32 中使用 listener () 但 win32 动作停止
- node.js - Node JS Async/Await 奇怪的输出
- ios - 这个应用程序如何立即请求后台位置权限?
- python - Django - 多对多字段排序问题
- android - 获取适用于 android 10 的永久唯一设备 ID
- android - Android 11 - java.lang.IllegalStateException 不允许启动服务意图:应用处于后台 uid UidRecord{}
- android - Android Studio 4.1 getString 从 build.gradle 中的 resValue
- javascript - d3.js data.columns 不存在?
- git - 直接新建一个断开连接的git分支
- python - 在多个条件下求和