• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

全局配置

小程序根目录下的 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人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap