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

1.新建页面

    右键pages -> 新建目录 new-page 右键 new-page -> 新建 Page > new-page
    编辑页面
    添加编译模式
    填入页面路径
    确定 查看页面

2.创建模板

    pages下创建目录 template
    选中template右键 -》 新建WXML -》 my-template
    使用template标签, 设置模板名称name
    页面 import引用, is属性指定模板名称
    页面传递参数给模板
    多个参数,逗号隔开

3.创建组件

    使用意义,组件可以说是模板的扩展,可以包含自身行为 选中pages,右键 -》创建目录 comp 选中comp, 右键 -》 新建 Component 》 comp-test 编写组件代码
    页面引用 1. json文件声明 2. 页面使用声明标签
    若使用多个slot,组件设置options设置,否则name不生效
    组件发布事件,通知父页面
    组件内部触发事件
    父页面 接收事件
    父页面 声明处理方法
    父页面 获取 事件数据
    父页面 打印 组件事件 数据

4.设置tabBar

    使用目的,底部tab导航切换,页面不刷新 创建首页需要切换的页面
    app.json中配置tabBar
    切换到普通编译模式
    设置图标 iconPath,selectedIconPath
    自定义tabBar,下载custom-tab-bar目录,导入根路径下即可

5.登录

    创建登录按钮,声明处理方法
    点击按钮获取数据
    通过style设置样式,class无效

6.全局变量

    getApp().globalData是固定写法

7.文件引用

    引用js
文件引用 方法调用 方法声明
    引用wxss文件

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

    问题:小程序的{ {}}中,无法直接调用方法,导致格式化数据不方便,只能在渲染前完成 创建自定义方法文件WXS文件 fn.wxs
注意,不是WXSS
    方法导出
    页面引入(WXML引入)
    页面使用
    WXS文件无法使用new Date(), let 通过getDate()获取当前时间对象(可传入时间戳)
经验分享 程序员 微信小程序 职场和发展