gpt4 book ai didi

javascript - Vue Js 列表渲染用 Splice 改变数组

转载 作者:行者123 更新时间:2023-12-01 03:36:41 24 4
gpt4 key购买 nike

    let vm = new Vue({
el:"#app",
data:{
users:[
{
name:"Murad"
},
{
name:"Maxi"
},

]
}
})

vm.users[1] = {name:"约翰"};

这不是工作,而是

vm.users.splice(0,1,{name:"约翰"})

及之后vm.users[1] = {name:"约翰"};

这是工作为什么在拼接后改变带有索引的数组工作?

最佳答案

Vue 不会触发修改后的数组值的更改,但会触发拼接

https://v2.vuejs.org/v2/guide/list.html#Mutation-Methods

Vue 将自动触发以下数组函数:

  • 推()
  • 弹出()
  • 移动()
  • unshift()
  • 拼接()
  • 排序()
  • 反向()

关于javascript - Vue Js 列表渲染用 Splice 改变数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44225397/

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