# mpvue-weui
> 用 vue 写小程序,使用 [mpvue](https://github.com/Meituan-Dianping/mpvue) 框架重写 WeUI。
> 基于小程序原生组件,开发高效快捷。
## 前言
今天早上打开电脑,像往常一样浏览一下 `github`,看到了一个很不错的框架,没错,就是 [mpvue](https://github.com/Meituan-Dianping/mpvue)。它是基于 `Vue.js` 的小程序开发框架,从底层支持 `Vue.js` 语法和构建工具体系。what,小程序可以用 `vue`写了?简直有点不太敢确定,花了[5分钟](http://mpvue.com/mpvue/quickstart/)看了一下简介,没错,真的可以用`vue`开发小程序。真的是**限制了我的想象力,明白又该学写了,于是就开始准备利用这个框架写一点项目,感受一下他的魅力(其实是踩坑)。
## mpvue-weui 是什么
也许 `mpvue-weui` 的内容不像它的名字那么高大上,它不是一个`UI`库(原谅我霸占了这么好的名字:zap:),其实它就是一个 `WeUI`的 demo 库,就像 [WeUI](https://weui.io/)一样,只不过是在 `mpvue` 框架下重写了一下。
## 该文档的目的
其实 `mpvue` 框架对小程序的原生组件支持地非常好,但对于一些新人来说,比如我,在开始接触`mpvue` 的时候由于不太了解。就造成了对于在小程序中的一些方法不知在 `mpvue` 如何实现。举一个简单的例子:小程序 `picker`组件有一个`bindchange`属性,刚开始时我完全将这个属性移植到了 `mpvue`中,发现并不能用,waht,这岂不是很尴尬。然后就问了一下大佬[anchengjian](https://github.com/anchengjian),得知在 `mpvue` 框架下要写成 `@change`,这样问题就解决了。因此这篇文档的主要作用就是将自己踩的一些坑记录下来,然后再说下在 `mpvue` 框架下如何使用 `WeUI`。
## 开发预览
``` bash
1. git clone
git clone https://github.com/KuangPF/wxapp-vue.git
2. 安装依赖
npm install (cnpm install)
3. 启动程序
npm run dev
4. 预览
打开微信开发者工具,新建项目,将目录指向 /dist 即可
```
## 效果
![mpvue-weui-demo01](_img/mpvue-weui-demo01.png)
![mpvue-weui-demo02](_img/mpvue-weui-demo02.png)
![mpvue-weui-demo03](_img/mpvue-weui-demo03.png)
![mpvue-weui-demo01](_img/mpvue-weui-demo04.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
UniApp开发前景分析:专业视角引领未来 随着移动互联网的迅猛发展,跨平台应用开发框架UniApp以其独特的优势,展现出广阔的开发前景。 UniApp基于Vue.js,采用一次编写、多端运行的设计理念,极大降低了开发成本和时间。它提供了丰富的原生组件和API封装,保证了应用的原生性能体验,为用户带来流畅的操作感受。 此外,UniApp拥有庞大的社区支持和插件生态系统,为开发者提供了丰富的资源和技术支持。从多级选择器到自定义导航栏,再到二维码生成器,UniApp的控件封装合集为开发者提供了极大的便利。 面向未来,UniApp将继续优化性能,拓展功能,满足更多开发者的需求。如果你正在寻找一个高效、便捷的跨平台开发框架,不妨深入了解UniApp,并查看其丰富的资源文件,开启你的跨平台开发之旅。
资源推荐
资源详情
资源评论
收起资源包目录
uniapp框架-豆瓣评分小程序-uni-app项目源码-vue语法格式.zip (166个子文件)
.babelrc 312B
weui.css 22KB
iconfont.css 3KB
app.css 557B
button.css 143B
.editorconfig 147B
iconfont.eot 3KB
.eslintignore 31B
request01.gif 1.11MB
swiper01.gif 798KB
uploader01.gif 655KB
uploader02.gif 249KB
actionsheet01.gif 200KB
dialog01.gif 185KB
picker06.gif 176KB
vuex02.gif 144KB
picker02.gif 125KB
picker01.gif 104KB
picker05.gif 96KB
picker04.gif 95KB
msg01.gif 86KB
search01.gif 84KB
rate01.gif 67KB
picker03.gif 62KB
toast01.gif 46KB
navbar01.gif 25KB
progress01.gif 22KB
.gitignore 145B
.gitkeep 0B
.gitkeep 0B
index.html 2KB
index.html 208B
mpvue-logo.ico 58KB
weui-logo.jpg 54KB
iconfont.js 8KB
webpack.prod.conf.js 4KB
dev-server.js 3KB
webpack.dev.conf.js 3KB
webpack.base.conf.js 2KB
utils.js 2KB
index.js 1KB
main.js 1KB
index.js 1KB
check-versions.js 1KB
build.js 1KB
.eslintrc.js 775B
index.js 481B
vue-loader.conf.js 450B
fetch.js 429B
index.js 308B
dev-client.js 245B
.postcssrc.js 227B
mutations.js 194B
main.js 166B
main.js 166B
main.js 166B
main.js 165B
main.js 165B
main.js 159B
state.js 151B
dev.env.js 139B
mutation-types.js 66B
getters.js 51B
prod.env.js 48B
actions.js 0B
package-lock.json 379KB
tv_detail.json 33KB
tv_hot.json 26KB
tv_variety_show.json 23KB
movie_hot_gaia.json 21KB
movie_showing.json 20KB
tv_detail_reviews.json 14KB
movie_detail_reviews.json 14KB
movie.json 14KB
movie_detail.json 14KB
tv_detail_interests.json 5KB
movie_detail_interests.json 5KB
package.json 2KB
picker.md 9KB
panel.md 6KB
input.md 5KB
swiper.md 4KB
button.md 3KB
badage.md 3KB
search.md 3KB
navbar.md 3KB
progress.md 2KB
list.md 2KB
README.md 2KB
request.md 2KB
uploader.md 2KB
flex.md 2KB
preview.md 2KB
reasons.md 2KB
action-sheet.md 2KB
grid.md 2KB
dialog.md 2KB
icons.md 2KB
slider.md 2KB
article.md 2KB
共 166 条
- 1
- 2
资源评论
DTcode7
- 粉丝: 9460
- 资源: 4695
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功