logo

lucky-canvas 抽奖插件

一个基于 JavaScript 的跨平台 ( 大转盘 / 九宫格 / 老虎机 ) 抽奖插件

stars forks author license

|适配框架|npm下载量|CDN使用量| | :-: | :-: | :-: | |[`JS` / `JQ` 中使用](https://100px.net/usage/js.html)|downloads|downloads| |[`Vue` 中使用](https://100px.net/usage/vue.html)|downloads|downloads| |[`React` 中使用](https://100px.net/usage/react.html)|downloads|-| |[`UniApp` 中使用](https://100px.net/usage/uni.html)|downloads|-| |[`Taro3.x` 中使用](https://100px.net/usage/taro.html)|downloads|-| |[`微信小程序` 中使用](https://100px.net/usage/wx.html)|downloads|-|
## 官方文档 & Demo演示 > **中文**:[https://100px.net](https://100px.net) > **English**:**If anyone can help translate the document, please contact me** `ldq404@qq.com`
## 在 uni-app 中使用 ### 1. 安装插件 - 你可以选择通过 `HBuilderX` 导入插件: [https://ext.dcloud.net.cn/plugin?id=3499](https://ext.dcloud.net.cn/plugin?id=3499) - 也可以选择通过 `npm` / `yarn` 安装 ```shell # npm 安装: npm install @lucky-canvas/uni # yarn 安装: yarn add @lucky-canvas/uni ```
### 2. 引入并使用 ```html ``` ```js // npm 下载会默认到 node_modules 里面,直接引入包名即可 import LuckyWheel from '@lucky-canvas/uni/lucky-wheel' // 大转盘 import LuckyGrid from '@lucky-canvas/uni/lucky-grid' // 九宫格 // 如果你是通过 HBuilderX 导入插件,那你需要指定一下路径 // import LuckyWheel from '@/components/@lucky-canvas/uni/lucky-wheel' // 大转盘 // import LuckyGrid from '@/components/@lucky-canvas/uni/lucky-grid' // 九宫格 export default { // 注册组件 components: { LuckyWheel, LuckyGrid }, } ```
### 3. 我提供了一个最基本的 demo 供你用于尝试 由于 uni-app 渲染 md 的时候会出问题,所以我把 demo 代码放到了文档里 - [https://100px.net/document/uni-app.html](https://100px.net/document/uni-app.html)
### **4. 补充说明** - [**如果用着顺手, 可以在 Github 上面点个 支持一下(●'◡'●)**](https://github.com/buuing/lucky-canvas) - 另外: 如果你修复了某些bug或兼容, 欢迎提给我, 我会把你展示到官网的贡献者列表当中
### 5. 常见问题 1. 转盘层级太高了, 我的弹窗盖不住怎么办? > 答: 因为小程序里canvas是原生组件顶层渲染, 我无法控制canvas的层级, 如果你想盖住它也肯简单, 你可以百度搜索``组件 2. 你这些素材, 图片组件从哪下载? > 答: 官网里的任何图片素材, 所使用到的图片资源均为学习交流使用, 请勿将其用于商业用途, 由此产生的任何商业纠纷我这边概不负责 3. xxx属性怎么使用? xxx方法怎么调用? > 答: 自己去看文档, 不然难道要我把代码给你写好吗? 4. 这个属性的效果与官网的描述不一致? > 答: 可能有bug, 你可以去github上的issues去提问 (请认真填写模板) 5. 为什么这个插件不支持app和其他小程序 > 答: 没时间, 但是希望志同道合的同学来一起参与uniapp的兼容开发 --- 作者留言: 为了使我自己保持心情愉悦, 低于5星的提问我用浏览器插件都屏蔽了