微信小程序

开发前准备

申请微信小程序账号

  1. 打开微信公众平台网站网站
  2. 点击立即注册后, 选择注册类型选中小程序,按微信提示注册
  3. 注册成功后进入微信管理后台配置小程序,个人信息

下载开发工具

工具地址

创建小程序

在这里插入图片描述

代码结构基本配置

在这里插入图片描述

  • app.js: 帮助我们去注册一个微信小程序的应用
  • app.json:微信小程序的一个全局配置(网络请求的超时时间, 各个页面注册路径,窗口表现)
  • app.wxss:设置微信小程序全局的一些样式
  • pages:存放的是小程序的所有界面(
    js文件(处理界面逻辑和数据交互)
    json文件(界面配置信息)
    wxml文件(展示界面的一些元素和内容)
    wxss文件(微信小程序界面的一些样式)
    )
  • project.config.json:微信开发者工具的配置信息
  • utils.js:存放工具类函数

配置文件

页面配置会覆盖全局配置

  • Pages
    • 注册小程序的所有页面
  • tabBar
    • 多tab应用配置tab栏
  • networkTimeout
    • 设置各个网络请求超时时间
  • debug
    • 开启debug,打印调试信息
  • navigationStyle
    • 自定义导航栏样式

helloworld

在这里插入图片描述

开发框架组成

WXML

框架设计的一套标签语言,结合组件,WXS和事件系统,可以构建出页面的结构。

  • 语法 大小写敏感
    <标签名 属性名=“属性名1” 属性名=“属性名2” …>

    </标签名>
  • 数据绑定

    支持文本,变量,运算符
    在这里插入图片描述
  • 属性
属性名类型描述注解
idString组件的唯一标示保持整个页面唯一
classString组件的样式表在对应的WXSS中定义的样式类
styleString组件的内联样式可以动态设置的内联样式
hiddenBoolean组件是否显示所有组件默认显示
data_*Any自定义属性组件上触发的事件时,会发送给事件处理函数
bind* / catch*EventHandler组件的事件
  • 列表渲染

    在这里插入图片描述
    日常开发 wx:key 配置成后台返回的唯一标识id

  • 条件渲染

    pinf1

  • 模板引用

    import导入模板代码.
    include导入除模板定义之外的代码.相当于是复制到include位置.在这里插入图片描述
    import有作用域的概念,即只会import目标文件中定义template,而不会import目标文件import的template
    模板引入
    在这里插入图片描述
    include 引入 template不会被引入
    在这里插入图片描述

WXSS

样式语言,用于描述WXML的组件样式

  • 基于css的修改和补充

    • 尺寸单位 rpx
      可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx

    • 样式导入
      使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束。
      在这里插入图片描述

    • 内联样式
      style:静态的样式统一写到 class 中。style 接收动态的样式,在运行时会进行解析,请尽量避免将静态的样式写进 style 中,以免影响渲染速度。
      class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔。

      <view style="color:{{color}};" />
      <view class="normal_view" />
      
  • 选择器
    优先级 !important > style > #element > .element > element
    在这里插入图片描述

WXS

是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。 官方api

MINA框架

整个小程序框架系统分为两部分:逻辑层(App Service)和 视图层(View)。小程序提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。

在这里插入图片描述

生命周期api

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加伦冲呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值