vue中table数列怎么指定位置插入数据?而不是动态的挂载在最后一个位置!
例如:
<template>
<div>
<div>
<div v-for="(item,index) in allList" >{{`${item.name}---${index}`}}</div>
</div>
<button @click="allList.splice(2,0,{name:'第三'})"/>
</div>
</template>
<script>
export default {
data(){
return{
allList:[{
name:"第一"
},{
name:"第二"
},{
name:"第四"
},{
name:"第五"
}]
}
}
}
上面的代码初次加载完成后会大致显示为
- 第一
- 第二
- 第四
- 第五
当点击button后,在列表的第二个下标位置增加一条记录。会显示为
- 第一
- 第二
- 第四
- 第五
- 第三
而不是
- 第一
- 第二
- 第三
- 第四
- 第五
是VUE自动将新增的数据挂载到最后一个位置吗?
我要怎么解决这个问题,让她动态的加载到指定的位置
请各位大佬多多帮忙!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我这个这样写是可以的
可以查看此链接 地址