buuing / lucky-canvas

🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 / 九宫格 / 老虎机】抽奖插件,🌈 一套源码适配多端框架 JS / Vue / React / Taro / UniApp / 微信小程序等,🎨 奖品 / 文字 / 图片 / 颜色 / 按钮均可配置,支持同步 / 异步抽奖,🎯 概率前 / 后端可控,🚀 自动根据 dpr 调整清晰度适配移动端
https://100px.net
Apache License 2.0
7.82k stars 945 forks source link

使用vue2.7 setup语法糖 会导致setup内代码重复执行 #330

Open yulin96 opened 2 years ago

yulin96 commented 2 years ago
// 代码开始, 别再放歪了行吗
//main.js
import VueLuckyCanvas from '@lucky-canvas/vue'
Vue.use(VueLuckyCanvas)

//homeView.vue
<script setup>
console.log(1);
</script>

// 代码结束
buuing commented 2 years ago

奇怪, 我只 import 不 use 他也执行了两次

yulin96 commented 2 years ago

奇怪, 我只 import 不 use 他也执行了两次

抱歉,刚用GitHub,用的不太明白。使用vue开发者工具观察发现会创建一个data函数和一个setup函数,正常是只有setup函数

buuing commented 2 years ago

哦, 我好像有点思路了, 晚上到家我仔细看看

buuing commented 2 years ago

你加一下我微信ldq404

yulin96 commented 2 years ago

你加一下我微信ldq404 加了