【微信小程序】-- 自定义组件总结 (四十)
创始人
2025-05-28 08:54:41
0

请添加图片描述

  • 💌 所属专栏:【微信小程序开发教程】

  • 😀 作  者:我是夜阑的狗🐶

  • 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!

  • 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘

文章目录

  • 前言
  • 一、创建并引用组件
  • 二、组件的样式隔离选项
  • 三、数据监听器
  • 四、纯数据字段
  • 五、父子组件通信
  • 六、behaviors
  • 总结


前言

  大家好,又见面了,我是夜阑的狗🐶,本文是专栏【微信小程序开发教程】专栏的第40篇文章;
  今天开始学习微信小程序的第22天💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。
  专栏地址:【微信小程序开发教程】, 此专栏是我是夜阑的狗微信小程序开发过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。
  如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。


一、创建并引用组件

  前面已经介绍了自定义组件的基本内容,通过栗子学习了组件的基本语法、样式、数据监听器和组件之间的通信,以及 behaviors。接下来就来对这些所学内容的进行一个总结吧。正所谓温故而知新嘛,话不多说,让我们原文再续,书接上回吧。

请添加图片描述

  组件的引用方式有两种:全局引用和局部引用。在实际开发过程中,全局引用组件比较多,而局部引用相对比较少,通过前面栗子学习能够创建并引用组件,引用组件需要用到 usingComponents 参数。

二、组件的样式隔离选项

  根据前面栗子学习能够知道如何修改组件的样式隔离选项,通过来对 styleIsolation 属性进行设置,具体属性如下所示:

可选值默认值描述
isolated表示启用样式隔离,在自定义组件内外,
使用 class 指定的样式将不会相互影响
apply-shared表示页面 wxss 样式将影响到自定义组件,
但自定义组件 wxss 中指定的样式不会影响页面
shared表示页面 wxss 样式将影响到自定义组件,
自定义组件 wxss 中指定的样式也会影响页面和
其他设置了 apply-sharedshared 的自定义组件

三、数据监听器

  能够知道如何定义和使用数据监听器,在 observers 节点上进行数据监听,除了可以对单个数据进行了监听,此外数据监听器还支持监听对象中单个或多个属性的变化。
  在实际开发过程中,对象的属性都比较多,如果某个对象中需要被监听的属性太多,为了方便,可以使用通配符 ** 来监听对象中所有属性的变化,

四、纯数据字段

  能够知道如何定义和使用纯数据字段,在 Component 构造器的 options 节点中,指定 pureDataPattern 为一个 正则表达式,字段名符合这个正则表达式的字段将成为纯数据字段。
  例如有些情况下,某些 data 中的字段既不会展示在界面上,也不会传递给其他组件,仅仅在当前组件内部使用。带有这种特性的 data 字段适合被设置为纯数据字段。设置为纯数据字段有助于提升页面更新的性能

五、父子组件通信

  能够知道实现组件父子通信有哪3种方式,在小程序中,组件之间的通信方式如下所示:

通信方式说明
属性绑定用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容的数据
事件绑定用于子组件向父组件传递数据,可以传递任意数据
获取组件实例父组件还可以通过 this.selectComponent() 获取子组件实例对象。
这样就可以直接访问子组件的任意数据和方法

  这里重点掌握就是事件绑定,注意:调用 this.selectComponent("id或class选择器") ,这里只能传递获取 idclass 选择器,不能传递标签选择器。

六、behaviors

  能够知道如何定义和使用behaviors,要清楚其工作方式:每个 behavior 可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用。 每个组件可以引用多个 behaviorbehavior 也可以引用其它 behavior

  组件和它引用的 behavior 中可以包含同名的字段,此时可以参考如下 3 种同名时的处理规则:

  • 同名的数据字段 (data)
  • 同名的属性 (properties) 或方法 (methods)
  • 同名的生命周期函数

总结

  感谢观看,这里就是自定义组件的总结,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹

在这里插入图片描述

  也欢迎你,关注我。👍 👍 👍

  原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。🎉

更多专栏订阅:

  • 😀 【LeetCode题解(持续更新中)】
  • 🚝 【Java Web项目构建过程】
  • 💛 【微信小程序开发教程】
  • 【JavaScript随手笔记】
  • 🤩 【大数据学习笔记(华为云)】
  • 🦄 【程序错误解决方法(建议收藏)】
  • 🚀 【软件安装教程】



订阅更多,你们将会看到更多的优质内容!!

相关内容

热门资讯

杜甫绝句原文 杜甫绝句五首原文  杜甫,唐代伟大的现实主义诗人,被世人尊为“诗圣”。下面是小编整理的杜甫绝句原文,...
杜甫《丹青引赠曹将军霸》诗词... 杜甫《丹青引赠曹将军霸》诗词鉴赏  杜甫的诗词以古体、律诗见长,风格多样,以“沉郁顿挫”四字准确概括...
叶上初阳干宿雨,水面清圆,一... 叶上初阳干宿雨,水面清圆,一一风荷举。 [译文] 初升的阳光洒满荷塘,荷上已不见夜雨的痕迹。水面圆圆...
王维的代表作古诗 王维的代表作古诗  王维(701年-761年,一说699年—761年),河东蒲州(今山西运城)人,祖...
桥的诗句 有关桥的诗句集锦  导语:有关桥的诗句,大家来学习和积累吧。。下面是小编整理的有关桥的`诗句,供各位...
表示盛开的荷花的诗句 表示盛开的荷花的诗句  亭亭玉立的荷花在夏日的骄阳里竞相盛开,争奇斗艳,迷人的'水韵,醉人的荷香,形...
正气的诗句 关于正气的诗句汇总  在日常学习、工作抑或是生活中,大家一定都接触过一些使用较为普遍的'诗句吧,诗句...
游山,游山陆游,游山的意思,... 游山,游山陆游,游山的意思,游山赏析 -诗词大全 游山 作者:陆游朝代:南宋 萧散湖山路,...
“天涯地角有穷时,只有相思无... “天涯地角有穷时,只有相思无尽处。”出自北宋诗人晏殊的《玉楼春》[译文] 天涯地角再远也有个穷尽,只...
六年级人教版下册语文书古诗   六年级下册语文课本古诗有哪些呢?下面unjs小编为大家精心整理的六年级人教版下册语文书古诗,希望...
端午节的整首诗句 端午节的整首诗句  端午节是一个非常传统的节日,虽然是为了纪念屈原的去世,但是也是意义非常重大的。下...
描写夕阳的古诗 描写夕阳的古诗  古体诗是诗歌体裁,根据诗句的字数分为四言诗、五言诗和七言诗等。下面是小编收集整理的...
《国风·邶风·凯风》全诗及翻... 《国风·邶风·凯风》全诗及翻译赏析  赏析通过鉴赏与分析得出理性的认识,既受到艺术作品的形象、内容的...
中秋节思乡的诗句 中秋节思乡的诗句  每逢佳节倍思亲。想来在中秋这个月圆之日,一家人团圆的日子里,更是让人心中涌起了一...
七夕诗句 精选七夕诗句  无论在学习、工作或是生活中,许多人都接触过一些比较经典的诗句吧,诗句以强烈的'节奏、...
描写秋天风景的诗句古诗 描写秋天风景的诗句古诗  在平日的学习、工作和生活里,大家都听说过或者使用过一些比较经典的古诗吧,从...
李清照《如梦令》翻译 李清照《如梦令》翻译  李清照的《如梦令》,想必大家都耳熟能详了吧?以下是关于 李清照《如梦令》的翻...
芹字开头的七字诗句 芹字开头的七字诗句  1. 芹芽相浅江渌深,江南画船载楚心。  2. 芹根生叶石池浅,桐树落花金井香...
遍插茱萸少一人 “遍插茱萸少一人”出处 出自 唐代 王维 的《九月九日忆山东兄弟》“遍插茱萸少一人”平仄韵脚 拼音:...
九日登东山寄昌叔赏析诗词 九日登东山寄昌叔赏析诗词  赏析,是一个汉语词汇,拼音是shǎng xī,意思是欣赏并分析(诗文等)...