当前位置: 首页 > news >正文

宁波做网站十大公司哪家好中国域名注册官网

宁波做网站十大公司哪家好,中国域名注册官网,手机应用软件开发工具,广东广东网站建设工作自定义组件 纯数据字段1、什么是纯数据字段2、使用规则 组件的生命周期1、组件全部的生命周期函数2、组件主要的生命周期函数3、lifetimes节点 组件所在页面的生命周期1、什么是组件所在页面的生命周期2、 pageLifetimes节点3、生成随机的颜色值 纯数据字段 1、什么是纯数据字…

自定义组件

      • 纯数据字段
          • 1、什么是纯数据字段
          • 2、使用规则
      • 组件的生命周期
          • 1、组件全部的生命周期函数
          • 2、组件主要的生命周期函数
          • 3、lifetimes节点
      • 组件所在页面的生命周期
          • 1、什么是组件所在页面的生命周期
          • 2、 pageLifetimes节点
          • 3、生成随机的颜色值

纯数据字段

1、什么是纯数据字段

概念:纯数据字段指的是那些不用于界面渲染的data字段。8

应用场景:例如有些情况下,某些data中的字段既不会展示在界面上,也不会传递给其他组件,仅仅在当前组件内部使用。带有这种特性的data字段适合被设置为纯数据字段。

好处:纯数据字段有助于提升页面更新的性能

2、使用规则

在Component构造器的options节点中,指定pureDataPattern 为一个正则表达式,字段名符合这个正则
表达式的字段将成为纯数据字段,示例代码如下:

Component({options:{//指定所有-开头的数招段为纯数招字段pureDataPattern:/*_/},data:{a:true, //普通数据字晚b:true//纯数据字段}
})

组件的生命周期

1、组件全部的生命周期函数
生命周期函数参数描述说明
created在组件实例刚刚被创建时执行
attached在组件实例进入页面节点树时执行
ready在组件在视图层布局完成后执行
moved在组件实例被移动到节点树另一个位置时执行
detached在组件实例被从页面节点树移除时执行
errorObject Error每当组件方法抛出错误时执行
2、组件主要的生命周期函数

在小程序组件中,最重要的生命周期函数有3个,分别是created. attached. detached.

  • 组件实例刚被创建好的时候,created 生命周期函数会被触发

    • 此时还不能调用setData
    • 通常在这个生命周期函数中, 只应该用于给组件的this 添加- -些自定义的属性字段
  • 在组件完全初始化完毕、进入页面节点树后, attached生命周期函数会被触发

    • 此时, this.data 已被初始化完毕
    • 这个生命周期很有用, 绝大多数初始化的工作可以在这个时机进行(例如发请求获取初始数据)
  • 在组件离开页面节点树后,detached生命周期函数会被触发

    • 退出一个页面时,会触发页面内每个自定义组件的detached生命周期函数
    • 此时适合做一 些清理性质的工作
3、lifetimes节点

在小程序组件中,生命周期函数可以直接定义在Component构造器的第-级参数中,可以在lifetimes字段内进行声明(这是推荐的方式,其优先级最高)

组件所在页面的生命周期

1、什么是组件所在页面的生命周期

有时,自定义组件的行为依赖于页面状态的变化,此时就需要用到组件所在页面的生命周期。

例如:每当触发页面的show生命周期函数的时候,我们希望能够重新生成一一个随机的RGB颜色值。在自定义组件中,组件所在页面的生命周期函数有如下3个,分别是:

生命周期函数参数描述说明
show在组件件所在的页面被展示时执行
resize组件所在的页面被隐藏时执行
hideObject Size组件所在的页面尺寸变化时执行
2、 pageLifetimes节点

组件所在页面的生命周期函数,需要定义在pageLifetimes节点中,示例代码如下:

pageLifetimes:{show:function(){ //页面被展示console.log('show');},hide:function(){ //页面被隐藏console.log('hide');},resize:function(size) { //页面尺寸变化console.log('resize');}
3、生成随机的颜色值
_randomColor(){      this.setData({  //为data里面的_rgb纯数据字段重新赋值       _rgb:{         r:Math.floor(Math.random() *256),g:Math.floor(Math.random() *256),   b:Math.floor(Math.random() *256)        }      })   
}
http://www.tj-hxxt.cn/news/15431.html

相关文章:

  • 网站建设客服接听术语站长综合查询工具
  • 维护网站要做哪些工作怎么理解搜索引擎优化
  • 企业网站系统网络整合营销策划书
  • 做公司网站写什么信息百度app广告
  • 小说网站上的广告在哪做济南百度代理
  • 自己做的网站访问速度慢网站维护收费标准
  • 不允许网站建设协议百度关键字优化
  • 怎么做免费的宣传网站2345网址导航中国最好
  • 短网址生成防屏蔽网站优化培训
  • 百度上做网站需要钱吗一站式发稿平台
  • php跳转到其他网站网站优化推广seo
  • b2b电子商务网站的盈利模式旺道seo网站优化大师
  • 提供网站建设服务的网站seo关键词如何设置
  • 2018年网站优化怎么做怎样做推广营销
  • 珠海网站制作价格2022最近比较火的营销事件
  • 珠海企业网站建设公司百度地图3d实景地图
  • 网站做优化应该具备什么推广公司哪家好
  • 2015做外贸网站好做吗百度搜索收录
  • 苏州专业做网站较好的公司有哪些互联网最赚钱的行业
  • 做视频网站需要多少上传如何制作一个网址
  • 做网站非法吗登录百度app
  • 如何给网站做右侧导航网页在线客服免费版
  • 洛阳网站开发公司百度浏览器入口
  • 宁波网站推广平台咨询网站软文推广网站
  • 国内永久免费crm系统网站推荐大全百度关键词查询排名怎么查
  • 新手容易上手的cms做企业网站杭州seo工作室
  • 网站设计建设方案如何建立网上销售平台
  • 做网站颜色类型是啥最新疫情19个城市封城
  • 网站开发之美网页设计教程
  • 上海公司买车上牌规定山东seo优化