| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 四、微信小程序-快速回顾 ( 组件、组件传值、插槽 ) -> 正文阅读 |
|
[移动开发]四、微信小程序-快速回顾 ( 组件、组件传值、插槽 ) |
一、组件组件的概念在其他文章里已经记录过就不多说了,其主要是对画面中的某一部分布局进行提取从而提高复用性 1.1. 定义组件组件的文件结构如下:
看到上面的组件文件结构后,可能会有疑问,这不是跟页面文件一样吗,没错,它们的结构就是一样的,不只结构 与页面文件的函数
示例:创建组件 1. 一般常以如下目录结构管理组件文件
3. 定义组件布局文件,语法与页面布局文件一样:
1.2. 页面布局文件中使用组件页面布局文件中想使用定义好的组件只需要两步:
示例:页面布局文件中使用上面定义好的组件 1. 在页面配置文件中声明要使用的组件,
2. 在布局文件内通过重命名后的组件名调用组件:
3. 运行效果: 二、组件传值2.1. 向组件内传值向组件内传值指的是,引用组件的页面向组件内部传值,也称父传子,使用步骤如下:
示例:向组件内传值 1. 组件部分 在组件逻辑文件中定义接收外部传值的属性
2. 页面部分 (1) 页面配置文件中声明要使用的组件:
(2) 在页面逻辑文件中定义页面数据,用来演示页面数据传值:
(3) 分别使用常量的方式和页面数据的方式向组件内部传值:
3. 运行效果: 2.2. 组件向外传值组件向外传值也称子传父,最常见的就是下面的场景: 组件向外传值只需要两步:
示例:组件向外传值 1. 组件部分 在组件逻辑文件中发布自定义事件
2. 页面部分 (1) 页面配置文件中声明要使用的组件:
(2) 页面逻辑文件中声明自定义事件的处理函数,并获取组件传递的值:
(3) 页面布局文件中,使用组件时在组件标签内绑定自定义事件:
3. 运行效果: 三、插槽插槽的功能是让组件中的一部分布局由父页面添加,这样可以让组件有更高的复用性,目前版本的微信小程 3.1. 单插槽使用单插槽的方式非常简单,在组件布局时,将想让父页面传入的部分使用 示例: 单插槽 1. 组件部分 在组件布局文件中使用
2. 页面部分 在页面布局文件中,使用组件时,在组件标签内,传入具体的布局替换掉
3. 运行效果: 3.2. 多插槽(具名插槽)当组件中有多个地方的布局都需要父组件传入的情况,就可以使用具名插槽,使用方式也很简单:
示例:多插槽 1. 组件部分 (1) 在组件布局文件中使用
(2) 在组件逻辑文件中设置允许使用多插槽:
2. 页面部分 在页面布局文件中,使用组件时,在组件标签内,通过
3. 运行效果: |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 23:24:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |