vue红包摇一摇抽奖活动代码

384 ℃

Vue移动端抽奖组件,用于商城摇一摇抽奖活动,可配置图片、摇晃设备回调等。下面web建站小编给大家简单介绍一下具体实现代码!

vue组件安装

import { createApp } from "vue";
// vue
import { Luckshake } from "@nutui/nutui-bingo";
// taro
import { Luckshake } from "@nutui/nutui-bingo-taro";

const app = createApp();
app.use(Luckshake);

vue基础用法

<template>
  <div
    class="demo1"
    style="background: url('背景图片.png') no-repeat top center/100% 100%"
  >
    <nutbig-luckshake
      ref="luckshakePrize"
      :luck-width="luckWidth"
      :luck-height="luckheight"
      @shake-event="shakeEvent()"
      @click-shake="handelClick()"
    >
    </nutbig-luckshake>
  </div>
</template>
<script>
  import { ref, onMounted } from "vue";
  export default {
    setup() {
      // 红包大小
      const luckWidth = ref("200px");
      const luckheight = ref("160px");
      // 剩余抽奖次数
      let shakeNum = ref(3);

      const shakeEvent = () => {
        if (shakeNum.value == 0) {
          console.log(`无抽奖次数`);
        } else if (shakeNum.value == 1) {
          setTimeout(() => {
            console.log(`中奖啦`);
          }, 200);
          shakeNum.value -= 1;
        } else {
          setTimeout(() => {
            console.log(`抽奖次数还剩${shakeNum.value}次`); // Do something
          }, 200);
          shakeNum.value -= 1;
        }
      };
      const handelClick = () => {
        console.log("点击摇一摇");
        if (shakeNum.value == 0) {
          console.log(`无抽奖次数`);
        } else if (shakeNum.value == 1) {
          setTimeout(() => {
            console.log(`中奖啦`);
          }, 200);
          shakeNum.value -= 1;
        } else {
          setTimeout(() => {
            console.log(`抽奖次数还剩${shakeNum.value}次`); // Do something
          }, 200);
          shakeNum.value -= 1;
        }
      };
      return {
        luckWidth,
        luckheight,
        shakeNum,
        shakeEvent,
        handelClick,
      };
    },
  };
</script>

vue模拟娃娃机抽奖活动代码

vue年会砸金蛋抽奖活动代码

vue年会刮刮卡抽奖活动代码

vue九宫格翻牌抽奖活动代码

vue年会跑马灯抽奖活动代码

标签: vue摇一摇, 抽奖活动

上面是“vue红包摇一摇抽奖活动代码”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_14327.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

lodop打印纵向高度自适应(小打印纸)
移动端页面根据不同分辨率自动改变文字(图片)大小
php如何删除数组的空元素
jquery如何利用mousedown、mousemove和mouseup等事件来实现手势识别
帝国cmsV6.5新增哪些更多安全特性