mpvue写一个CPASS小程序的示例-创新互联
mpvue 是什么
1、一套定位于开发小程序的前端开发框架,核心目标是提高开发效率,增强开发体验;
2、框架提供了完整的Vue.js 开发体验,开发者编写Vue.js代码,mpvue将其解析转换为小程序并确保其正确运行;
3、框架还通过 vue-cli 工具向开发者提供 quick start 示例代码,开发者只需要执行一条简单命令,即可获得运行的项目;
小程序开发阶段面临的主要问题
1、组件化机制不够完善
2、代码多端复用能力欠缺
3、小程序框架和团队技术栈无法有机结合
4、小程序学习成本不够低
使用Vue.js 开发小程序,带来如下开发效率提升
1、H5代码可以通过最小修改复用到小程序;
2、使用Vue.js 组件机制开发小程序,可实现小程序和H5组件复用;
3、技术栈统一后小程序学习成本降低,开发者从H5 转换到小程序不需要更多学习;
4、Vue.js 代码可以让所有前端直接参与开发维护
Vue.js 与 小程序 的联系
1、一致的工作原理:都是典型的逻辑视图层框架,逻辑层和视图层之间的工作方式为:数据变更驱动视图更新;视图交互触发事件,事件响应函数修改数据再次触发视图更新。
mpVue 实现原理
本文是对CPASS项目的技术要点和所踩的坑做一些总结。
项目
一个提供移动办公场地的小程序平台。
使用美团mpvue框架, mpvue:1.0.13,
mpvue-loader:1.0.15
静态资源(除了tabbar图标)放在阿里云oss
组件(页面)间通信
四种方式:
- Vuex状态管理(mapActions,mapGetters)
- 本地缓存(setStorage,getStorage,removeStorage)
- Bus集中式的事件中间件($emit,$on,$off)
- 路由query传值
这里说一下比较少用的第三种通信方式。Bus应用于非父子组件通信,利用$emit,$on,$off分别来分发、监听、取消监听。
第一步:在mixins(混合)建一个文件event-bus.js
import Vue from 'vue'; export default new Vue();
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
名称栏目:mpvue写一个CPASS小程序的示例-创新互联
浏览地址:http://azwzsj.com/article/dhijhg.html