实战mpvue写小程序

news/2024/7/11 1:44:10 标签: 小程序, android, ios, vue.js, es6

mpvue实战小程序

  • 简介mpvue
    • mpvue目录
    • SPA页面
    • store公共状态管理
    • 生命周期、钩子函数
    • 调试项目

简介mpvue

mpvue官网,众所周知,微信小程序原生框架需要一定的时间学习,美团开发了这个mpvue,你只要了解小程序的一些语法,熟悉vue.js语法,就可以使用这个框架愉快的写小程序啦!这里不介绍下载了,详情见官网!der~~

mpvue目录

mpvue下载完成目录注意到这个dist/wx文件夹,就是生成的小程序代码,这个app.json就是全局配置了(全局toolbar,页面跳转,背景色,样式等都是在app.json设置)。

SPA页面

在这里插入图片描述遵循了小程序原来的结构,这个main.json便是当前页面的一些配置,比如你要在这个项目使用VantVant-ui官网,下载Vant压缩包,给项目static文件夹之下新建vant文件夹,将压缩包里所有组件放在这个文件夹下,例如:
在这里插入图片描述
然后在页面引入就可使用引入的组件:在这个页面对应的 .json 文件夹下,例(.json文件里不接受注释):
{
“navigationBarTitleText”: “会员中心”,
“navigationBarBackgroundColor”: “#e43131”,
“navigationBarTextStyle”:“white”,
“usingComponents”: {
“van-button”: “…/…/…/static/vant/button/index”,
“van-picker”: “…/…/…/static/vant/picker/index”,
“van-popup”: “…/…/…/static/vant/popup/index”,
“van-icon”: “…/…/…/static/vant/icon/index”,
“van-goods-action”: “…/…/…/static/vant/goods-action/index”,
“van-goods-action-icon”: “…/…/…/static/vant/goods-action-icon/index”,
“van-cell”: “…/…/…/static/vant/cell/index”,
“van-goods-action-button”: “…/…/…/static/vant/goods-action-button/index”
}
}

store公共状态管理

也还是新建store文件夹,里面写js,这个有两种办法使用:
1,在要使用的页面引入,使用import store from ‘./store’
2,在main.js挂载在全局vue的原型下

生命周期、钩子函数

生命周期是vue.js本身的加上小程序的可以一起使用,主要看业务需求,小程序生命周期api
至于钩子函数无异

调试项目

首先下载微信开发者工具下载地址,启动本地项目,修改本地启动ip在build>dev-server,启动了之后,在微信开发者工具里面导入项目下的dist/wx文件夹,即可开始调试,修改了项目,会立即在开发者工具渲染,打开微信开发者工具,导入项目中的 dist>wx 文件夹,即可调试效果

微信开发者工具的 ‘预览’,‘真机调试’按钮皆可在手机上自动打开项目

微信开发者工具的‘清除缓存’,从头开始调试

微信开发者工具‘上传’,输入版本号,登录微信公众平台,可在微信公众平台上版本管理中看见上传版本,开发完成即可提交审核(需慎重),此时便可扫码(点击开发版本那一栏的体验版就有二维码 )在真机上体验你提交的’体验版’小程序
在这里插入图片描述

微信开发者工具‘详情’,各种配置
emmmm,多说一句,因为没好好看api的缘故,将小程序授权放在了首页,官网规定:在用户完全了解了小程序的内容之后,才可让用户选择是否授权,so,请将授权页放在合适的地方,否则审核不会通过滴!der~~

据说mpvue已经停止维护了,但是官方也没声明过,咱也不知道,就是觉得挺好用的,有一个更好的办法,mpvue代码可以转成uni-app项目uni-app官网这个框架比较神奇,一套代码,多端运行,语法也贴近vue.js和原生小程序,so,你懂得!

做人,最重要的是开心嘛,der
在这里插入图片描述


http://www.niftyadmin.cn/n/1845235.html

相关文章

vue2.0+Element-ui导出table为Excel

我们项目(物联网)基本上都是后台管理系统那种样子,所以Element简直对胃口,也有很多表单导出,以此记忆。 准备依赖文件的下载 1, cnpm install jszip 导出为压缩文件 2,cnpm install xlsx 处理excel 3,cnp…

将Echarts的数据视图展示为table并且导出Excel

Echarts官网示例,用过Echarts的小伙伴都知道,它带有自己很多原生功能,比如简单举例: 想要详细了解可以去官网看配置项,今天主要说一下图中蓝色框的‘数据视图’这个功能,如下是官网上这个功能按钮所展示的…

nginx代理的vue项目--natapp内网穿透真机调试

哇咔咔,来搞事情,写一个vue移动端项目,要在真机上调试运行。 vue项目在本地用nginx代理 项目用不用nginx代理和自家后端商量(代不代理无碍穿透) 自己在nginx官网上下载对应版本,进行配置 server {listen 9002; …

Vuex-状态管理模式(实战详解)

一篇优质博文: 推荐:vuex-状态管理

uni-app小程序--授权登录、分享页面

uni-app框架写小程序如何微信授权、分享页面首先明确思路:1.将判断用户是否授权逻辑放在App.vue里,每次用户进入mounted, 判断用户是否已经授权过,将授权状态存在vuex里,(我测试时先存在了storge里) setting(){const …

vue影院在线选座--可拖拽、缩放--A/B/C三级座位

以前练习写项目的时候,写过一个影院的在线选座页面,也看了很多插件和别人写的,大部分是移动端,类似于美团电影那种选座,页面可以放大,缩小,拖拽,我写的是PC端的,看看效果…

vue项目封装axios请求(升级版)

这是我之前写的一个封装办法https://blog.csdn.net/huanhuan03/article/details/103659986 现在重新封装成更方便简单的,学如逆水行舟啊,多看看各大网站的教程,其中用到了async/await语法,如果不明白,看看这篇博客 项…

uni-app吸顶+带动画滑动的tabs导航栏

需求就是两点: 1,页面滚动到该导航位置吸顶 2,导航tabs切换带动画,包括下划线 效果如下: 首先是可滑动,用scroll-view实现,然后吸顶效果是在Dcloud是在市场找的,下划线滑动动画是…