滑动验证插件 SlideVerify 的使用

今天注册要写图片验证,发现可以用滑动验证插件 SlideVerify 的使用,有个刷新一直写不了,最后发现直接用.reset就可以了,好气好气,这里随便记录一下使用步骤

先来看效果图

  •  步骤1:安装
npm install --save vue-monoplasty-slide-verify
  • 步骤2:再main.js使用

import SlideVerify from 'vue-monoplasty-slide-verify';
Vue.use(SlideVerify);
  • 步骤3:页面使用
    <el-dialog
                      title="请拖动图片到指定位置"
                      :visible.sync="centerDialogVisible"
                      :close-on-click-modal="false"
                      width="30%"
                      center>
    //这个是图片验证
                      <slide-verify ref="slideblock"
                        :l="42"
                        :r="10"
                        :w="350"
                        :h="155"
                        slider-text="向右滑动"
                         @fail="onFail"
                        @success="onSuccess"
                      />
                    </el-dialog>
    
    
    <script>
    export default {
      data () {
        return {
            centerDialogVisible:false,
              loading: false,
              // 图形验证是否通过
              verified: false,
        };
      },
      methods: {
    //失败
         onFail(){
                  this.msg = ''
              },
    //重新刷新slide-verify
              onRefresh(){
                  this.$refs.slideblock.reset();
              },
              // 图片验证成功之后调用注册接口
     onSuccess() {
          this.centerDialogVisible = false
               registersub(this.ruleForm).then(res =>{
                      console.log("注册res",res)
                        if(res.data.code == 0){
                          this.$message({
                                    message: '注册成功',
                                    type: 'success'
                                  });
                                  this.onRefresh()
                        }else if(res.data.msg == "验证码输入错误"){
                          this.$message({
                            type:"info",
                            message:"验证码输入错误"
                          })
                          this.onRefresh()
                        }
                        else{
                          this.$message({
                            type:"info",
                            message:"该手机号已注册"
                          })
                          this.onRefresh()
                        }
                    });
    
        },
        // 注册提交验证
            submitForm(ruleForm) {
              this.$refs[ruleForm].validate((valid) => {
                      if (valid) {
                        this.centerDialogVisible = true
                      } else {
                        console.log('注册失败!!');
                        return false;
                      }
                    });
                  },
      },
    };
    </script>

    这里我把注册的接口的调用写在了图片验证成功里面,就是onsuccess()函数里,就可以让图片验证成功再进行调用注册的接口。

  • 一定要注意注册成功或者注册失败的时候重新刷新slide-verify,不然注册失败的时候图片是上上次验证成功的样子,需要自己刷新一下

最后发现 this.$refs.slideblock.reset();这样就可以刷新slide-verify,这里记录一下我写的过程和踩坑过程 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 要下载Unity滑动效果插件,需要遵循以下步骤: 1. 打开一个可靠的资源网站,比如Unity Asset Store、Github等,确保能够安全和合法地下载插件。 2. 在资源网站的搜索栏中输入关键词“滑动效果插件”或具体的插件名称。 3. 得出搜索结果后,阅读插件的描述、评级和用户评论等信息,以便判断是否满足你的需求。 4. 确认插件后,点击相应的下载按钮或链接。 5. 根据网站的指示和要求,可能需要进行注册并提供相关信息,以便完成插件的下载和安装。 6. 下载完成后,双击插件文件或选择导入插件的方式将其添加到Unity项目中。 7. 在Unity编辑器中,根据插件的文档和指示,使用相应的代码或UI元素将滑动效果应用到场景中的对象上。 8. 调试和调整滑动效果,确保其在游戏或应用中的表现符合预期。 9. 如果遇到问题或需要进一步的指导,可以查阅插件的文档、教程或寻求社区的帮助。 总结起来,下载Unity滑动效果插件的步骤包括搜索、选择、下载、安装、应用和调试。通过正确的流程和谨慎的选择,可以方便地获得所需的插件并增强Unity项目的滑动效果。 ### 回答2: Unity是一款功能强大的跨平台游戏开发引擎,它提供了各种各样的插件和扩展来帮助开发者实现各种效果。针对滑动效果,Unity的Asset Store中有很多滑动效果插件可以下载使用。 其中一个比较受欢迎的插件是"Mobile Swipe Menu"。这个插件提供了一个简单易用的界面,可以快速实现滑动菜单的效果。开发者只需将插件导入Unity项目中,在场景中放置好滑动菜单的UI元素,然后调用相应的API即可实现滑动效果。插件还提供了丰富的配置项,可以自定义滑动的方向、速度以及结束位置等。 另外一个插件是"DoozyUI: Complete UI Management System"。这个插件不仅支持滑动效果,还提供了更多的功能。它包含了各种UI元素的管理器,可以轻松地创建和管理复杂的UI界面。开发者可以使用插件提供的可视化编辑器来自定义滑动效果,并且可以在场景中预览效果。插件还支持多平台适配,开发者可以在不同的设备上实现一致的滑动效果。 除了这两个插件,还有许多其他的滑动效果插件可供选择。开发者可以在Unity的Asset Store中搜索"滑动效果"等关键词,浏览并下载适合自己项目需求的插件。 总之,Unity提供了许多滑动效果插件供开发者使用。这些插件可以帮助开发者快速实现滑动效果,提高开发效率,同时还可根据项目需求进行自定义和调整。 ### 回答3: Unity中的滑动效果插件有很多种,可以根据不同的需求选择合适的插件进行下载使用。以下是几款常用的Unity滑动效果插件: 1. EasyTouch:EasyTouch是一个功能强大且易于使用滑动效果插件。它可以在Unity中实现触控、手势、摇杆等多种交互效果,适用于2D和3D场景。你可以在Unity Asset Store中搜索并下载它。 2. TouchKit:TouchKit是一个专门为移动设备设计的滑动效果插件,它为Unity开发者提供了一套简单易用的触控解决方案。使用TouchKit,你可以轻松实现触摸、滑动、拖拽等交互效果。 3. FingerGestures:FingerGestures是一个高度自定义的滑动效果插件,它提供了强大的手势识别功能,可以轻松地实现滑动、缩放、旋转等多种触摸交互效果。你可以在Unity官方Asset Store中找到并下载。 4. LeanTouch:LeanTouch是一个免费且易于使用滑动效果插件,它提供了一套简单而强大的触摸解决方案。LeanTouch支持多点触摸、拖拽、旋转、缩放等多种交互效果,并可以方便地集成到你的Unity项目中。 无论你选择哪种滑动效果插件,都可以在Unity Asset Store中找到并下载。根据你的需求和项目要求,选择合适的插件并按照它们的说明进行安装和使用即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值