Vue | 20.本地应用 - 小黑记事本 - 删除

本文介绍了如何使用Vue.js实现动态删除列表项的功能。通过v-on和v-show指令,当鼠标移入选项时显示删除按钮,点击按钮则删除对应项。详细步骤包括设置showIndex属性,定义mouseEnter和mouseLeave方法,以及添加删除操作的事件监听。最终实现了交互式的列表管理功能。
摘要由CSDN通过智能技术生成

0.目标与实现思路

目标实现思路
鼠标移到选项时显示删除按钮v-on搭配v-show
点击删除v-on搭配数组(splice(num)弹出索引对应元素)

1.鼠标移到选项时显示删除按钮

  • 定义属性showIndex,值为1时表示:展示索引值为1的元素的删除按钮
  • 鼠标移入某元素时,将showIndex改成该元素索引
  • 鼠标移出某元素时,将showIndex恢复为默认值
  1. 在Vue对象中,为其添加属性"showIndex",默认值-1

    image-20210927111235151

  2. 定义mouseEnter(index)和mouseLeave(),在鼠标移入、移出时触发

    image-20210927112058404

  3. 将<li>的内容用<div>包裹,为其添加v-on指令:

    • @mouseEnter:鼠标移入时触发
    • @mouseLeave:鼠标移出时触发

    这样做的效果是:

    • 鼠标移动到内容上时,触发函数mouseEnter(index)
    • 鼠标移出内容时,触发函数mouseLeave()

    image-20210927113155067

  4. 定义按钮元素,为其添加v-show:当index===showIndex时显示

    image-20210927113731379

2.点击删除

1.在Vue对象中添加deleteTodo(index)函数

image-20210927131551753

  1. 为按钮添加v-on指令@click

    image-20210927125117475

3.效果演示

Title - Google Chrome 2021_9_27 13_17_21

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值