vant组件van-swipe-cell中的滑动删除功能(数据的删除功能)

这篇具有很好参考价值的文章主要介绍了vant组件van-swipe-cell中的滑动删除功能(数据的删除功能)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们通过查看vant4官网发现上面并没有写如何删除,只有删除的按钮

vant左滑删除,vue,微信小程序,小程序,微信小程序,vue,Powered by 金山文档

我写的是这样的:

vant左滑删除,vue,微信小程序,小程序,微信小程序,vue,Powered by 金山文档

wxml:

我这里数据是存在batchStore.informList中

<van-swipe-cell  v-for="(item,index) in batchStore.informList" key="index" 
                        :right-width="50" async-close @close="onClose" id="{{index}}">
            <van-cell-group>
                <card :info='item' :page="'batch'"/>
            </van-cell-group>
            <view slot="right">删除</view>
        </van-swipe-cell>

重要的是:

vant左滑删除,vue,微信小程序,小程序,微信小程序,vue,Powered by 金山文档

要绑定一个id,是要删除的那条数据的唯一标识

js:

我这里数据是存在batchStore.informList中

先获取要删除那条数据的id文章来源地址https://www.toymoban.com/news/detail-708111.html

function onClose(e) {  // 删除数据
        console.log("进入删除数据模块")
        console.log(e.currentTarget.id,"被点到的数据");  // 被点击数据
        let i = e.currentTarget.id
        const { position, instance } = e.detail;
        switch (position) {
          case 'left':
          case 'cell':
            instance.close();
            break;
            case 'right':
            wx.showModal({
              content: '确定要删除吗?',
              success: function (sm) {
                if (sm.confirm) { //如果点击确定删除
                instance.close();   //恢复原来状态(自动滑回去)
                  batchStore.informList.splice(i,1)  //删除下标为1的那条数据
                } else if (sm.cancel) {
                  console.log('用户点击取消')
                }
              },
              
            })    
          break;
        }
      }

到了这里,关于vant组件van-swipe-cell中的滑动删除功能(数据的删除功能)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包