我想删除我商店中的一个项目。我看到了这个解决方案/sf/answers/4178031511/这似乎是我正在寻找的但我的对象中有另一个“级别”所以我不知道如何从子级。
我的数据结构。
{
id: 1,
name: 'My customer one',
projects: [
{
id: 1,
name: 'name',
tests: [
{
id: 1,
name: 'name test'
},
{
id: 2,
name: 'name test 2'
}
]
},
{
id: 2,
name: 'other name'
}
]
}
Run Code Online (Sandbox Code Playgroud)
所以我看到如何使用上面的链接删除项目。但是如何删除一行测试?
我在我的 vue 中这样做:
this.$store.commit("deleteTest", this.idProject, e)
Run Code Online (Sandbox Code Playgroud)
这在我的商店里:
deleteTest(state, {data, e}) {
const allTestsOfProject = state.listProjects.projects.find(p => p.id === data)
console.log("all", allTestsOfProject)
const oneTest = allTestsOfProject.studies.find(q => q.id === e)
console.log("one test", oneTest)
//state.listProjects.projects.splice(oneTest, …Run Code Online (Sandbox Code Playgroud)