• 微信小程序基础


    微信小程序基础

    • 首先下载微信开发者工具
    • 安装后创建小程序,分析一下里面的各个文件的作用
    • 新建项目
      在这里插入图片描述页面介绍
      在这里插入图片描述项目组成
      在这里插入图片描述在这里插入图片描述 新建页面
      • 在pages文件夹右键建立新的文件夹
      • 在文件中右键新建页面
      • 哪个page在最上面,默认显示哪页
      • json要求严格语法,不能有多余的注释和逗号
        在这里插入图片描述特别注意
        在这里插入图片描述

    页面组件

    pages/home
    home.wxml 模板文件
    home.js 业务逻辑
    home.wxss 样式
    home.json 页面配置

    小程序的模板语法约等于vue的模板语法

    • wxss
      默认单位是rpx
      750rpx 等于一个屏幕的宽
      375就是50%的宽
    • 内置组件
      view组件 块组件
      text 组件 行内组件
      button组件 按钮
      input组件 表单
      从中我们可以发现标签段标签,相当于HTML中的div,而相当于sapn
    • 文本渲染
      {{ msg}}
    • 可以执行简单的js表达式
      {{2+3}}
      {{msg.length}}
    • 条件渲染
      wx:if=""
      wx:elif=""
      wx:else
    • 列表渲染
      wx:for="{{list}}"
      wx:key="index"
      {{item}}
      {{index}}
    • 自定义列表渲染
      定义item与index的名称
      wx:for="{{list}}}"
      wx:for-item="myitem"
      wx:for-index="myidx"
      {{myidx}}
      {{myitem}}
      wx:for-item , 数组当前项的变量名,默认为 item
      作用:使用 (当前项变量名.属性名) 取得属性值

      wx:for-index, 数组的当前项的下标变量名 , 默认为 index
      wx:key 来指定列表中项目的唯一的标识符。
      作用:希望列表中的项目保持自己的特征和状态
    • 导入(不常用)
      import
      只能导入template内容
      template/utils.wxml