Component(Object object)

创建自定义组件,接受一个 Object 类型的参数。

在项目中新建一个文件用来存放组件

   

不传入数据时,使用默认值

传入数据后,数据相对应改变

Bug & Tip

  • 使用 this.data 可以获取内部数据和属性值;但直接修改它不会将变更应用到界面上,应使用 setData 修改。
  • 生命周期函数无法在组件方法中通过 this 访问到。
  • 属性名应避免以 data 开头,即不要命名成 dataXyz 这样的形式,因为在 WXML 中, data-xyz="" 会被作为节点 dataset 来处理,而不是组件属性。
  • 在一个组件的定义和使用时,组件的属性名和 data 字段相互间都不能冲突(尽管它们位于不同的定义段中)。
  • 从基础库 2.0.9 开始,对象类型的属性和 data 字段中可以包含函数类型的子字段,即可以通过对象类型的属性字段来传递函数。低于这一版本的基础库不支持这一特性。
  • bug : 位于 slot 中的自定义组件没有触发 pageLifetimes 中声明的页面生命周期,此问题在 2.5.2 中修复。
  • bug : 对于 type 为 Object 或 Array 的属性,如果通过该组件自身的 this.setData 来改变属性值的一个子字段,则依旧会触发属性 observer ,且 observer 接收到的 newVal 是变化的那个子字段的值, oldVal 为空, changedPath 包含子字段的字段名相关信息;目前推荐使用 observers 定义段代替。

微信小程序——自定义组件相关推荐

  1. 微信小程序自定义组件方案

    前言:小程序已于11月初开放了小程序组件功能,但事件方面还不是很完善,有的组件暂时可能还是要用其他方式来实现,这里简单记录下开发小程序自定义组件的要点. 在小程序官方开发组件开发功能之前,自定义组件的 ...

  2. 微信小程序自定义组件,提示组件

    微信小程序自定义组件,这里列举了一个常用的提示自定义组件,调用自定义组件中的方法和字段.仅供参考和学习. 编写组件: 在根目录下添加"components"目录,然后像添加Page ...

  3. 微信小程序自定义组件(二)

    微信小程序自定义组件 ps 由于作业部落貌似出了点问题,耽误了点时间,找了一个stackedit.io准备写.无奈,这是要自己建编辑器的节奏啊.没有一个能靠的注 为何存在组件 组件间的关系 使用rel ...

  4. 微信小程序--自定义组件(超详细 从新建到使用)

    微信小程序–自定义组件 微信小程序官网介绍! 本文提供给急需使用自定义组件人群,以下是博主个人理解和案例!可以辅助官网来看 介绍: 从小程序基础库版本 1.6.3 开始,小程序支持简洁的组件化编程.所 ...

  5. 微信小程序自定义组件子传父详解(多图)

    微信小程序自定义组件子传父详解 前言: 刚开始为了测试父传子,所以把页面的数组放在了父组件中 1. 然而子组件中绑定的自定义点击事件依然放在子组件的js文件中 2. 所以就会出现我们点击页面的文字能改 ...

  6. 微信小程序自定义组件的基本使用

    微信小程序自定义组件的基本使用 组件与模块类似,实现了功能的复用,提高开发速率,减少代码量 在开发过程中 , 总会遇到一些功能板块是相同或很类似的 .如两个不同页面都有搜索框 , 或者 导航栏等 . ...

  7. 基于canvas 2D实现微信小程序自定义组件-环形进度条

    基于canvas 2D实现微信小程序自定义组件-环形进度条 最近开发一个小程序项目博闻金榜答题小程序,需要使用到一个可以显示答题倒计时的组件,基于进度条实现,下面就主要介绍基于canvas2D实现一个 ...

  8. 微信小程序自定义组件-树形数据表格(进阶版)

    前言 一.下载引用 二.使用treegrid组件 三.使用文档 属性 事件 四.组件源码 利用递归思想编写的表格行--treegrid-treeline 树形表格--treegrid-treegrid ...

  9. 小程序组件onload_微信小程序自定义组件(一)

    好吧,突然发现学不完了,一下子,那就分开吧,由于时间太久,直接重新大致复习了一下 微信小程序自定义组件 微信小程序支持自定义组件 下方的目录 其中,components为组件目录,nodemodule ...

  10. 一步步教你实现微信小程序自定义组件

    一步步教你实现微信小程序自定义组件 更新时间:2022年03月21日 11:12:34   作者:naluduo233 之前做小程序开发的时候,对于开发来说比较头疼的莫过于自定义组件了,下面这篇文章主 ...

最新文章

  1. 太酷了,Python 制作足球可视化图表 | 代码干货
  2. idl结果显示窗口如何缩小_科学网—IDL 创建窗口 - 钱磊的博文
  3. iOS - 毛玻璃动画效果
  4. c++仪表盘。。。附源码
  5. 容器源码解析之LinkedHashMap(九)
  6. Blazor WebAssembly 3.2.0 正式起飞,blazor 适合你吗?
  7. 读书印记 - 《混乱:如何成为失控时代的掌控者》
  8. NYU Hand Pose Dataset
  9. mysql服务器的字符集
  10. 桌面虚拟化之XenDesktop7
  11. 基于Android-JavaEE-DB2实现的旧物交易平台
  12. 数学分析视频+书籍等
  13. srvany.exe读取配置文件问题
  14. 办公技巧:PDF转DWG格式的两种简单方法
  15. 在Excel表中进行度分秒单位转换
  16. unity 2021.3.6f1 报错 dependencies manifest(Microsoft.NetCore.App.deps.json)was not found
  17. pidgin qq_充分利用Pidgin的5条提示和技巧
  18. 不知道RabbitMQ中Exchange类型Internal是什么意思?这边来~
  19. 暗色调,调出紫红色的暗调晨曦照片效果(转)
  20. 钉钉邮箱登录入口_钉邮的使用攻略②

热门文章

  1. win7中USB音箱没有声音解决办法
  2. 实现C#和Python高效率混合编程
  3. 系统架构设计 2.1 管道-过滤器风格
  4. 记kafka partition数据量过大导致不能正确重启
  5. 能否打开人工智能的“黑箱”?
  6. 2020联发科技笔试面试经验
  7. 烂泥:wiki系统confluence5.6.6安装、中文、破解及迁移
  8. 王万生计算机组成原理第三版,王万生《计算机组成原理》清华大学出版社完整答案...
  9. 耦合器 功分器 合路器
  10. 好用的办公邮箱是提高工作效率的第一步