微信小程序开发-基本教程

文章目录

    • 1.新建页面
    • 2.创建模板
    • 3.创建组件
    • 4.设置tabBar
    • 5.登录
    • 6.全局变量
    • 7.文件引用
    • 8.{{}}中使用自定义方法

1.新建页面

  • 右键pages -> 新建目录 new-page
  • 右键 new-page -> 新建 Page > new-page

微信小程序开发-基本教程_第1张图片

  • 编辑页面

微信小程序开发-基本教程_第2张图片

  • 添加编译模式

微信小程序开发-基本教程_第3张图片
微信小程序开发-基本教程_第4张图片

  • 填入页面路径

微信小程序开发-基本教程_第5张图片

  • 确定 查看页面

微信小程序开发-基本教程_第6张图片

2.创建模板

  • pages下创建目录 template

微信小程序开发-基本教程_第7张图片

  • 选中template右键 -》 新建WXML -》 my-template

微信小程序开发-基本教程_第8张图片

  • 使用template标签, 设置模板名称name

微信小程序开发-基本教程_第9张图片

  • 页面 import引用, is属性指定模板名称

微信小程序开发-基本教程_第10张图片
微信小程序开发-基本教程_第11张图片

  • 页面传递参数给模板

微信小程序开发-基本教程_第12张图片

  • 多个参数,逗号隔开

微信小程序开发-基本教程_第13张图片

3.创建组件

  • 使用意义,组件可以说是模板的扩展,可以包含自身行为

  • 选中pages,右键 -》创建目录 comp

  • 选中comp, 右键 -》 新建 Component 》 comp-test
    微信小程序开发-基本教程_第14张图片

  • 编写组件代码

微信小程序开发-基本教程_第15张图片
微信小程序开发-基本教程_第16张图片

  • 页面引用 1. json文件声明 2. 页面使用声明标签

微信小程序开发-基本教程_第17张图片
微信小程序开发-基本教程_第18张图片
微信小程序开发-基本教程_第19张图片

  • 若使用多个slot,组件设置options设置,否则name不生效

微信小程序开发-基本教程_第20张图片
微信小程序开发-基本教程_第21张图片
微信小程序开发-基本教程_第22张图片
微信小程序开发-基本教程_第23张图片

  • 组件发布事件,通知父页面

微信小程序开发-基本教程_第24张图片

  • 组件内部触发事件

微信小程序开发-基本教程_第25张图片

  • 父页面 接收事件

微信小程序开发-基本教程_第26张图片

  • 父页面 声明处理方法

微信小程序开发-基本教程_第27张图片

  • 父页面 获取 事件数据

微信小程序开发-基本教程_第28张图片

  • 父页面 打印 组件事件 数据

微信小程序开发-基本教程_第29张图片

4.设置tabBar

  • 使用目的,底部tab导航切换,页面不刷新
  • 创建首页需要切换的页面

微信小程序开发-基本教程_第30张图片
微信小程序开发-基本教程_第31张图片

  • app.json中配置tabBar

微信小程序开发-基本教程_第32张图片

  • 切换到普通编译模式

微信小程序开发-基本教程_第33张图片
微信小程序开发-基本教程_第34张图片
微信小程序开发-基本教程_第35张图片

  • 设置图标 iconPath,selectedIconPath

微信小程序开发-基本教程_第36张图片

  • 自定义tabBar,下载custom-tab-bar目录,导入根路径下即可

地址:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html
微信小程序开发-基本教程_第37张图片
微信小程序开发-基本教程_第38张图片

5.登录

  • 创建登录按钮,声明处理方法

微信小程序开发-基本教程_第39张图片

  • 点击按钮获取数据

微信小程序开发-基本教程_第40张图片

  • 通过style设置样式,class无效

在这里插入图片描述

6.全局变量

  • getApp().globalData是固定写法

微信小程序开发-基本教程_第41张图片

7.文件引用

  • 引用js
  • 文件引用
    微信小程序开发-基本教程_第42张图片
  • 方法调用
    微信小程序开发-基本教程_第43张图片
  • 方法声明
    微信小程序开发-基本教程_第44张图片
    微信小程序开发-基本教程_第45张图片
  • 引用wxss文件

微信小程序开发-基本教程_第46张图片
微信小程序开发-基本教程_第47张图片

8.{{}}中使用自定义方法

  • 问题:小程序的{{}}中,无法直接调用方法,导致格式化数据不方便,只能在渲染前完成

  • 创建自定义方法文件WXS文件 fn.wxs

注意,不是WXSS
微信小程序开发-基本教程_第48张图片

  • 方法导出

微信小程序开发-基本教程_第49张图片

  • 页面引入(WXML引入)

在这里插入图片描述

  • 页面使用

在这里插入图片描述

  • WXS文件无法使用new Date(), let
  • 通过getDate()获取当前时间对象(可传入时间戳)

微信小程序开发-基本教程_第50张图片

你可能感兴趣的:(微信小程序)