(尚024)Vue_案例_交互删除

(尚024)Vue_案例_交互删除

 

 

注意:本总结中最终会删除不成功 ,原因是Item.vue中方法methods单词拼写错误!!!

首先明白,删除在Item.vue中交互

1.写交互,首先写监听@click="deleteItem"(不要用delete,因为是关键字)

(尚024)Vue_案例_交互删除

 

 

 2.写对应的方法

(尚024)Vue_案例_交互删除

 

 

 3.App.vue中删除指定下标的评论

(尚024)Vue_案例_交互删除

 

 

 4.deleteComment()这个方法最终要传给Item.vue 组件

但Item.vue现在看不到,需要逐层传递

(尚024)Vue_案例_交互删除

 

 

 5.List.vue中需要声明deleteComment属性,

(尚024)Vue_案例_交互删除

 

 

 6.声明属性,但是本身我也不用,我叫Item去用,:deleteComment="deleteComment"

(尚024)Vue_案例_交互删除

 

 

 7.在Item.vue中声明

(尚024)Vue_案例_交互删除

 

 

 8.现在可以在if(){}中调用deleteComment(),但是没有传index

(尚024)Vue_案例_交互删除

 

 

 

 

 

9.List.vue中传递index ,:index="index"

(尚024)Vue_案例_交互删除

 

 10.需要在Item.vue中声明index为number类型,index:number

 (尚024)Vue_案例_交互删除

 

 11.全部删除后出现问题截图

(尚024)Vue_案例_交互删除

 

 12.修改List.vue组件

(尚024)Vue_案例_交互删除

 

 comments.length===0没数据的时候才会显示

13.运行截图:

(尚024)Vue_案例_交互删除

 

 这儿没有去刷新界面,用到了hmr技术(热替换),不是完整的去更新整个模块,而是只更新了自己更改的模块,自己原来的窗口还在.

上一篇:024.微服务之服务注册与发现(基于kubernetes / SpringCloud)


下一篇:为什么我刚发表的文章变成了“待审核”,csdn有没有官方解释啊