小程序(试题)全局配置,生命周期,Component,组件通信,behavior,template,wxs

全局配置

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置。文件内容为一个 JSON 对象,属性有:

  • pages 页面路径列表
  • window 全局的默认窗口表现
  • style 指定使用升级后的weui样式
  • 在这里插入图片描述
    等等 请看官方详细文档
    小程序全局配置

生命周期

  • onLoad 监听页面加载
  • onReady 监听页面初次渲染完成
  • onShow 监听页面显示
  • onHide 监听页面隐藏
  • onUnload 监听页面卸载
  • onPullDownRefresh 监听用户下拉动作
  • onReachBottom 页面上拉触底事件的处理函数
  • onShareAppMessage 用户点击右上角分享

Component 构造器

Component 构造器可用于定义组件,调用 Component 构造器时可以指定组件的属性、数据、方法等

组件通信

1.WXML 数据绑定:用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容数据(自基础库版本 2.0.9 开始,还可以在数据中包含函数)。具体在 组件模板和样式 章节中介绍。
2.事件:用于子组件向父组件传递数据,可以传递任意数据。
3.如果以上两种方式不足以满足需要,父组件还可以通过 this.selectComponent 方法获取子组件实例对象,这样就可以直接访问组件的任意数据和方法

1.监听事件
事件系统是组件间通信的主要方式之一。自定义组件可以触发任意的事件,引用组件的页面可以监听这些事件
2.触发事件
自定义组件触发事件时,需要使用 triggerEvent 方法,指定事件名、detail对象和事件选项

behavior

每个 behavior 可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用。 每个组件可以引用多个 behavior ,behavior 也可以引用其他 behavior

template

WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地 方调用
定义模板 :使用 name 属性,作为模板的名字。然后在内定义代码片段
使用模板 :1. 使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入
2.is 属性可以使用 Mustache 语法,来动态决定具体需要渲染哪个模板
模板的作用域 : 模板拥有自己的作用域,只能使用 data 传入的数据以及模板定义文件中定义的 模块

wxs

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构

  1. WXS 不依赖于运行时的基础库版本,可以在所有版本的小程序中运行。
    2.WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致。
    3.WXS 的运行环境和其他 JavaScript 代码是隔离的,WXS 中不能调用其他 JavaScript 文件中定义的函数,也不能调用小程序提供的API。
    4.WXS 函数不能作为组件的事件回调。
    5.由于运行环境的差异,在 iOS 设备上小程序内的 WXS 会比 JavaScript 代码快 2 ~ 20 倍。在 android 设备上二者运行效率无差异
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值