All Projects → kaeyleo → Kingdex

kaeyleo / Kingdex

Licence: gpl-2.0
📱 微信小程序 - 王者图鉴

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Kingdex

Crmeb wechatminiprogram
CRMEBv2.6以客户管理为中心+电商营销系统,微信小程序商城,带分销、秒杀、积分、优惠券等功能
Stars: ✭ 158 (-5.95%)
Mutual labels:  wechat-mini-program, wechat
Wechat Miniprogram Webar
A WeChat MiniProgram Image AR using computer vision. No OpenCV, No Deep Learning. Only JavaScript Implementation.
Stars: ✭ 163 (-2.98%)
Mutual labels:  wechat-mini-program, wechat
Tina Hackernews
📺 A Tina.js powered Wechat-Mini-Program implementation of Hacker News Reader
Stars: ✭ 93 (-44.64%)
Mutual labels:  wechat-mini-program, wechat
Mina Webpack
🍱 Mina single-file-component meets Webpack
Stars: ✭ 77 (-54.17%)
Mutual labels:  wechat-mini-program, wechat
Rktk Wxx
软考题库微信小程序 ENJOY
Stars: ✭ 131 (-22.02%)
Mutual labels:  wechat-mini-program, wechat
Wechat Miniprogram Ar 3d
A WeChat MiniProgram 3D that includes a Panorama Viewer and a 3D Viewer using the device orientation control.
Stars: ✭ 80 (-52.38%)
Mutual labels:  wechat-mini-program, wechat
Rageframe2
一个基于Yii2高级框架的快速开发应用引擎
Stars: ✭ 1,553 (+824.4%)
Mutual labels:  wechat-mini-program, wechat
Supermarketmini
基于wepy2.x 仿苏宁小店小程序,API采用go开发(已开源),项目正在开发中,欢迎加群:160301726
Stars: ✭ 73 (-56.55%)
Mutual labels:  wechat-mini-program, wechat
Alita
一套把React Native代码转换成微信小程序代码的转换引擎工具。我们不造轮子,不发明新框架,只是提供工具把RN扩展到微信小程序端。
Stars: ✭ 1,733 (+931.55%)
Mutual labels:  wechat-mini-program, wechat
Git Webhook Ci
A Git (github/gitee) webhook callback server to do stuff e.g. fetch new code (poor man CI)
Stars: ✭ 118 (-29.76%)
Mutual labels:  wechat-mini-program, wechat
Taro Msparis
🌱用 React 编写的基于Taro + Dva构建的适配不同端(微信/百度/支付宝小程序、H5、React-Native 等)的时装衣橱
Stars: ✭ 1,203 (+616.07%)
Mutual labels:  wechat-mini-program, wechat
Yoshop
萤火小程序商城,是在Thinkphp5基础上搭建的一个PHP项目,前后端完全开源。Thinkphp5以易学易用著称,让您轻松打造自己的独立商城,同时也方便二次开发,让您快速搭建个性化独立商城。
Stars: ✭ 137 (-18.45%)
Mutual labels:  wechat-mini-program, wechat
Weapp Qrcode
weapp.qrcode.js 在 微信小程序 中,快速生成二维码
Stars: ✭ 1,194 (+610.71%)
Mutual labels:  wechat-mini-program, wechat
Phps.shop Api
如花拼团商城_TP5_VUE_小程序
Stars: ✭ 90 (-46.43%)
Mutual labels:  wechat-mini-program, wechat
Agora Miniapp Tutorial
Hello world for Agora SDK running in https://en.wikipedia.org/wiki/WeChat#WeChat_Mini_Program
Stars: ✭ 75 (-55.36%)
Mutual labels:  wechat-mini-program, wechat
Threejs Example For Miniprogram
这是一个 three.js 在微信小程序里的使用示例
Stars: ✭ 96 (-42.86%)
Mutual labels:  wechat-mini-program, wechat
Weixin Minigame Tutorial
Flappy Bird adaptation on Wechat Minigame using PhaserJS + English Wechat Minigames Tutorial
Stars: ✭ 56 (-66.67%)
Mutual labels:  wechat-mini-program, wechat
Tina
💃 一款轻巧的渐进式微信小程序框架
Stars: ✭ 1,153 (+586.31%)
Mutual labels:  wechat-mini-program, wechat
Miniprogram Project
微信小程序,诗词大全,成语大全,百家姓,成语接龙(垃圾分类查询小程序)
Stars: ✭ 114 (-32.14%)
Mutual labels:  wechat-mini-program, wechat
Vscode Miniapp Helper
微信小程序开发助手 for VSCode
Stars: ✭ 137 (-18.45%)
Mutual labels:  wechat-mini-program, wechat

【微信小程序】王者图鉴

灵感源于今年很火的手游——王者荣耀,偶尔用手机上网查找游戏数据并不是很方便,于是有了开发“王者图鉴”小程序的想法。从官网爬取数据,将英雄、装备、铭文等信息整合在微信小程序中,随时随地查询游戏信息。

预览

效果展示

线上体验

微信扫一扫下方的小程序码,立即体验:

技术栈

使用

首先点击右上角的 Fork 或者绿色按钮 Clone or download 下载源码,使用微信开发者工具进行调试和开发。微信也提供了小程序开发文档,从注册小程序、开发工具、开发调试到发布,提供了整套方案,类似Apple那样打造了一个自己的生态圈。

项目一共9个页面,涉及列表展示、英雄详情、装备分类、铭文条件筛选等功能,由于后台使用了leancloud的存储服务,所以没有使用小程序的ajax api,并且引入的leancloud sdk需要依赖一个在名为 leancloud.config.js 的文件,它被放在 utils 文件夹里,由于leancloud这类三方服务通常是弹性付费的,并且王者图鉴已经在微信上正式发布,所以我push代码时ignored了 leancloud.config.js ,请谅解。

leancloud.config.js 包含了leancloud应用的AppID和AppKey信息:

module.exports = {
  appId: '你的AppID',
  appKey: '你的AppKey'
}

在使用项目之前,需要自行创建leancloud应用,并搭建我之前写的 王者荣耀官网爬虫 获取数据,它们都需要 leancloud.config.js 文件。

总结

简单来说说微信小程序的开发吧,有段时间在网上炒得沸沸扬扬,然后抽空看了看开发文档,卧槽,这不是Vue.js么?!看下面的示例就知道了。

小程序:

Page({
	data: {
		list: []
	},
	onload: function () {
		this.setData({
			list: [1, 2, 3]
		})
	}
})
<view wx:for="{{ list }}">{{ item }}</view>

Vue.js:

new Vue({
	data: {
		list: []
	},
	mounted: function () {
		this.list = [1, 2, 3]
	}
})
<view v-for="item in list">{{ item }}</view>

虽然api看起来都挺像,但还是有明显区别的:

  • 小程序是单向数据绑定,不提供类似vue的v-model指令
  • 数据绑定的表达式只支持在双大括号中,如果写成 wx:for="item in list" 就会报错
  • 操作数据对象需要调用setData方法触发更新,而不是vue那样直接赋
  • 绑定事件需要模板指令声明是否冒泡

小程序有两个线程,分别对应View(视图)和AppService(逻辑)两个独立模块。View用来渲染模板、样式,AppService则用来处理业务逻辑、数据请求、API调用等。感兴趣的同学可以参考:《微信小程序架构解析》。另外,小黄人外卖团队的小程序文章也不错。

说回「王者图鉴」,这是我的第一个小程序,对于有经验的前端,跟着官方文档一天就能上手了。相比编码,完成整个产品的原型UI设计对我而言是一个挑战,排版、配色、交互,十多天时间参考了很多产品,也对设计有了更深层次的认识,最终落地的效果我还是比较满意的。

该项目开源代码仅供学习参考,禁止商业用途。

版权许可

GPL

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].