当前位置: 首页 > news >正文

微信小程序开发 | 小程序开发框架

小程序开发框架

  • 7.1 小程序模块化开发
    • 7.1.1 模块
    • 7.1.2 模板
    • 7.1.3 自定义组件
    • 7.1.4插件
  • 7.2 小程序基础样式库—WeUI
    • 7.2.1 初识WeUI
    • 7.2.2【案例】电影信息展示
  • 7.3 使用vue.js开发小程序
    • 7.3.1 初识mpvue
    • 7.3.2 开发工具
    • 7.3.3 项目结构
    • 7.3.4【案例】计数器
  • 7.4 小程序组件化开发框架
    • 7.4.1初识WePY
    • 7.4.2 开发工具
    • 7.4.3 项目结构
    • 7.4.4【案例】商品展示
  • 总结

7.1 小程序模块化开发

7.1.1 模块

模块的定义和使用:
在这里插入图片描述
注意
path路径不可以使用绝对路径,否则会报错,应该使用相对路径。

7.1.2 模板

模板的定义和使用:
在这里插入图片描述
template组件is属性:
在这里插入图片描述
注意
模板拥有自己的作用域,只能使用data传入的数据以及模版定义文件中定义的 < wxs /> 模块。

7.1.3 自定义组件

自定义组件创建:
在这里插入图片描述

自定义组件结构和样式:
在这里插入图片描述

自定义组件使用:
在这里插入图片描述
在这里插入图片描述

自定义组件案例:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

效果:
在这里插入图片描述

7.1.4插件

打开微信开发者工具,创建一个插件项目:
在这里插入图片描述

在这里插入图片描述

插件配置文件:
在这里插入图片描述

插件使用配置过程:
在这里插入图片描述

在页面中使用插件:
在这里插入图片描述

7.2 小程序基础样式库—WeUI

7.2.1 初识WeUI

WeUI使用流程

  1. 下载WeUI
  2. 查看样式效果
  3. 引入样式文件
    在这里插入图片描述

7.2.2【案例】电影信息展示

WeUI中navbar实现导航栏效果:
在这里插入图片描述

正在热映页面效果图展示:
在这里插入图片描述

在这里插入图片描述

搜索页面效果展示:
在这里插入图片描述

搜索页面效果展示:
在这里插入图片描述

搜索页面效果展示:
在这里插入图片描述

分类页面效果展示:
在这里插入图片描述

在这里插入图片描述

7.3 使用vue.js开发小程序

7.3.1 初识mpvue

mpvue在技术开发上的一些能力

  • 彻底的组件化开发能力,提高代码复用性。
  • 完整的Vue.js开发体验。
  • 方便的Vuex数据管理方案,方便构建复杂应用。
  • 快捷的webpack构建机制。
  • 支持使用npm外部依赖。
  • 使用Vue.js命令行工具vue-cli快速初始化项目。
  • H5代码转换编译成小程序目标代码的能力。

7.3.2 开发工具

mpvue进行开发前的准备工作

  1. 检查开发环境。
  2. 安装vue-cli脚手架工具。
  3. 初始化微信小程序项目。
  4. 安装依赖。
  5. 启动项目。
  6. 预览小程序。
    在这里插入图片描述

7.3.3 项目结构

查看项目目录结构

  • dist:小程序运行代码目录。
  • src:源代码目录。
    • src/components:组件目录。
    • src/pages:页面目录。
    • src/App.vue:主组件。
    • src/app.json:小程序配置文件。
    • src/main.js:入口文件。
  • package.json:依赖配置文件。
  • config:配置文件。
  • project.config.json:项目配置文件。
    在这里插入图片描述

7.3.4【案例】计数器

计数器效果展示图

  1. 启动firstapp小程序
  2. 单击“去往Vuex示例页面”
  3. 单击页面“+”和“-”
    在这里插入图片描述

注意
需要注意的是,微信开发者工具会提示不支持打开此类文件,此时可以更换其他代码编辑器(如Sublime Text)来打开。

计数器代码实现:
在这里插入图片描述
计数器功能实现流程

  1. 在vuex中记录state下的count值;
  2. moutations中注册increment和decrement事件;
  3. 组件绑定increment和decrement事件处理函数;
  4. 通过computed属性将最终值展示到页面;

7.4 小程序组件化开发框架

7.4.1初识WePY

WePY框架特征

  • 类Vue开发风格;
  • 支持自定义组件开发;
  • 支持引入npm包;
  • 支持Promise;
  • 支持ES2015+特性;
  • 支持多种编译器;
  • 支持多种插件处理;
  • 支持 Sourcemap,ESLint等;
  • 小程序细节优化;

7.4.2 开发工具

WePY框架开发微信小程序前的准备工作:

  • 检查开发环境。
  • 安装wepy-cli。
  • 生成Demo项目。
  • 安装依赖。
  • 开启实时编译
  • 创建wepy小程序
    在这里插入图片描述

预览WePY小程序Demo案例项目:
在这里插入图片描述

7.4.3 项目结构

WePY项目目录介绍

  • dist:小程序运行代码目录。
  • src:源代码目录。
  • package.json:依赖配置文件。
  • wepy.config.js:WePY配置文件。
  • project.config.json:项目配置文件。
  • components:WePY组件目录。
  • pages:WePY页面目录。
  • index.wpy: index页面。
  • app.wpy:入口文件。

WePY项目结构图:
在这里插入图片描述
WePY项目目录app.wpy入口文件:
在这里插入图片描述

WePY项目目录首页index.wpy页面:

在这里插入图片描述

页面继承了wepy.page类,其中Page实例的属性:
在这里插入图片描述

7.4.4【案例】商品展示

WePY框架搭建小程序效果展示图:
在这里插入图片描述
注意
需要在配置完成的框架进行代码编写和编译。
创建index.wpy文件,template组件使用:
在这里插入图片描述

创建index.wpy文件,style标签区域编写样式代码:
在这里插入图片描述

创建index.wpy文件,script区域编写js代码:
在这里插入图片描述

总结

本章主要讲解了小程序的模块化开发和各种框架的使用。通过本章的学习,读者应掌握如何在小程序中进行模块化开发,提高代码的可复用性;了解小程序开发中常用的一些框架和库的特点,熟悉WeUI库、mpvue框架、WePY框架的基本使用。

http://www.lryc.cn/news/59206.html

相关文章:

  • 气候系统设计
  • 如何使用Thymeleaf给web项目中的网页渲染显示动态数据?
  • 01 | 电机常用语
  • Leetcode.2601 质数减法运算
  • DP7416国产192K数字音频接收芯片兼容替代CS8416
  • 全球土壤湿度数据获取方法
  • 在proteus中仿真arduino实现矩阵键盘程序
  • 【ROS2指南-5】理解ROS2服务
  • 探索Apache Hudi核心概念 (3) - Compaction
  • 100Wqps异地多活,得物是怎么架构的?
  • 35岁的测试工程师被公司强行辞退,感叹道:我以前就该好好努力了
  • ASP.NET动态Web开发技术第5章
  • 【数据结构与算法篇】时间复杂度与空间复杂度
  • HTTP API接口设计规范
  • 数据一致性校验(pt-table-checksum)
  • Talk预告 | 新加坡国立大学郑奘巍 AAAI‘23 杰出论文:大批量学习算法加速推荐系统训练
  • 肖 sir_就业课__004项目流程(H模型)
  • snipaste 截图工具——可以使图片悬浮在任何软件上,方便对比
  • Docker 快速部署Springboot项目
  • 【LeetCode: 剑指 Offer II 112. 最长递增路径 | 递归 | DFS | 深度优先遍历 | 记忆化缓存表】
  • hive 入门 一般用于正式环境 修改元数据(二)
  • 在RedHat系统上使用firewall-cmd命令可以将端口打开
  • 分享(五):免费可用的多种类 API 大全集合整理
  • 8.1 假设验证的基本概念
  • C语言基础
  • Docker教程:如何将Helix QAC创建为一个容器并运行?
  • 1676_MIT 6.828 xv6中的CPU alarm_资料翻译整理
  • 记一次内存泄漏问题的排查
  • QML控件--Drawer
  • PHY- PHY芯片概述