位置: IT常识 - 正文

微信小程序父子组件之间传值(微信小程序父子通信)

编辑:rootadmin
微信小程序父子组件之间传值 父子组件之间传值

推荐整理分享微信小程序父子组件之间传值(微信小程序父子通信),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序父子组件传参,微信小程序父子组件,微信小程序父传子,微信小程序父子通信,微信小程序父子组件传参,微信小程序父子通信,微信小程序父子通信,微信小程序父子通信,内容如对您有帮助,希望把文章链接给更多的朋友!

组件之间传值有两种,一种是父向子传值,另外一种是子向父传值

先说一下大致的区别吧…

区别:

父向子传值使用的是属性绑定,子组件中 的 properties 对象 进行接收父组件传递过来的值子向父传值使用的是自定义事件,父组件通过自定义事件中的 事件对象e 来接收子组件传递过来的值父向子传值

首先我们在我们的小程序中创建一个 components 文件夹 用来存放我们的子组件。创建以后我们就可以在 components 文件夹下创建我们的子组件 child , 当然创建成任何名字都可以,我在这里创建成 child ,如下图: 创建好以后就是引入了,把这个子组件 child 引入到我们的 父组件 index 首页中去。 这里说明一下,我在这里一共就创建了两个页面,一个是 pages 节点下的 index 路由页面,以及 components 节点下的 child 组件。

那么我们怎么引入呢?(原则在父组件的 json 文件中的 usingComponents节点下 引入)如下:

{ "usingComponents": { "child":"../../components/child/child" }}

引入以后怎么把子组件的内容渲染到父组件上呢?… :

也很简单:上面我们引入的时候,看上面代码:给组件起的自定义名字是 child 那么 我们渲染的时候就 在 index 父组件 里写上一组 <child><child> 标签即可,就可以把子组件渲染到 父组件中…

此时我们父子页面都有了,那么就可以进行传值了…

我们在父组件的数据data 中定义两个数据,name:'张三', age:23, 把这个数据传递给 子组件 child

在这里我们分三个步骤:

1.在 child 标签中 使用属性绑定的方式 把父组件的值绑定一下 <child name="{{ name }}" age="{{ age }}" ></child>,此时父组件的操作已经ok了,接下来看子组件的操作… 2.在子组件的 js 文件的 properties 对象中接收父组件传递过来的值

// 接受父组件传递过来的值 properties: { name:{ type:String, value:'我是默认值:苹果' }, age:{ type:Number, value:'我是默认值: 100' } },微信小程序父子组件之间传值(微信小程序父子通信)

3.此时子组件 child 已经接收到了 父组件传递过来的值 ,我们可以在 子组件的 wxml 页面中 引用一下这个值看看是否传递成功了

<!-- 父向子传值 --><view> 这是父组件传递过来的值 name: {{ name }}-----age {{age}}</view>

index 父页面 显示的结果如下:

显然传递成功… >^<

接下来说说子向父传值

子向父传值

我们先在子组件的data 数据中 定义一个数据 msg

data: { msg:'我是子组件的值' },

接下来就开始传值,传值时间上来分有两种, 第一种在组建的生命周期中,也就是页面一加载就把组件中的值传过去 第二种通过事件绑定的方式传值

先说第二种:(时间绑定的方式):

1.在子组件wxml 中放一个按钮,并给他绑定一个事件 send

<!-- 点击按钮向父组件传值 --><button bindtap="send">点击按钮向父组件传值</button>

2.在child.js中定义一下这个send ,并写入一下传值的代码:

methods: { send(){ this.triggerEvent('send',this.data.msg) } },

传值使用的是 :this.triggerEvent() ,上面代码中 send 就是传递给父组件的自定义事件名称,接下来就在父组件中定义一下这个自定义事件bindsend="send"

<child name="{{ name }}" age="{{ age }}" bindsend="send"></child>

定义好以后,在 父组件的 js 文件中,定义一下send ,并且给send 方法 ,传递一个 事件对象 e

// 父组件接受子组件传递过来的值 send(e){ console.log(e.detail); },

子组件传递过来的值就存放在 e.detail 中…

本文链接地址:https://www.jiuchutong.com/zhishi/298528.html 转载请保留说明!

上一篇:get请求和post请求的区别(全面讲解)(get请求与post)

下一篇:vue面试题八股文简答大全 让你更加轻松的回答面试官的vue面试题(vue面试题视频)

  • 抖音里面喜欢的视频怎么删除(抖音里面喜欢的评论怎么删除)

    抖音里面喜欢的视频怎么删除(抖音里面喜欢的评论怎么删除)

  • 华为手机app隐藏了怎么恢复(华为手机app隐藏怎么设置)

    华为手机app隐藏了怎么恢复(华为手机app隐藏怎么设置)

  • 苹果se2有快充吗(iphone se2有快充吗)

    苹果se2有快充吗(iphone se2有快充吗)

  • 打对方电话嘀一声就断(打对方的电话嘟嘟声音是什么原因)

    打对方电话嘀一声就断(打对方的电话嘟嘟声音是什么原因)

  • 苹果imessage信息发不出去(苹果imessage信息发送失败)

    苹果imessage信息发不出去(苹果imessage信息发送失败)

  • 数据的作用(举例子和列数据的作用)

    数据的作用(举例子和列数据的作用)

  • 淘宝金币频道订单是指哪买的(淘宝淘金币频道内购物在哪里)

    淘宝金币频道订单是指哪买的(淘宝淘金币频道内购物在哪里)

  • 5g最早什么时候能预商用(5g最早什么时候能遇上用)

    5g最早什么时候能预商用(5g最早什么时候能遇上用)

  • iphonexsmax黑屏无反应(iphonexsmax黑屏无法关机怎么办)

    iphonexsmax黑屏无反应(iphonexsmax黑屏无法关机怎么办)

  • 6-dzm-12是什么意思(6-dzm-60是什么意思)

    6-dzm-12是什么意思(6-dzm-60是什么意思)

  • 怎样判断路由器是否坏了(怎样判断路由器是否正常)

    怎样判断路由器是否坏了(怎样判断路由器是否正常)

  • 登别人qq看不到聊天记录(登别人qq怎么看不了消息记录)

    登别人qq看不到聊天记录(登别人qq怎么看不了消息记录)

  • 耳机没有坏但插上后没有声音(耳机没有坏但插上后没有显示)

    耳机没有坏但插上后没有声音(耳机没有坏但插上后没有显示)

  • 华为锁屏后自动亮屏幕(华为锁屏后自动关机怎么回事)

    华为锁屏后自动亮屏幕(华为锁屏后自动关机怎么回事)

  • 图库里的照片怎么不见了(图库里的照片怎么制作相册)

    图库里的照片怎么不见了(图库里的照片怎么制作相册)

  • 苹果十一怎么录屏(苹果十一怎么录视频)

    苹果十一怎么录屏(苹果十一怎么录视频)

  • 多闪可以看到访客吗(多闪可以查访客记录吗)

    多闪可以看到访客吗(多闪可以查访客记录吗)

  • 三星s6接听方式怎么改(三星怎么接听电话)

    三星s6接听方式怎么改(三星怎么接听电话)

  • soul软件怎么看访客(soul软件怎么看别人上没上线)

    soul软件怎么看访客(soul软件怎么看别人上没上线)

  • 电脑居中对齐怎么弄(电脑居中用什么键)

    电脑居中对齐怎么弄(电脑居中用什么键)

  • 苹果ac+是什么(苹果ac+是什么屏幕划痕能换屏吗)

    苹果ac+是什么(苹果ac+是什么屏幕划痕能换屏吗)

  • 西瓜视频如何投屏(西瓜视频如何投放广告)

    西瓜视频如何投屏(西瓜视频如何投放广告)

  • 屏幕镜像一直正在查找(屏幕镜像一直正在连接)

    屏幕镜像一直正在查找(屏幕镜像一直正在连接)

  • 苹果x自动锁屏在哪里设置(苹果x自动锁屏怎么弄)

    苹果x自动锁屏在哪里设置(苹果x自动锁屏怎么弄)

  • wps格式刷快捷键(wps格式刷快捷键用不了怎么办)

    wps格式刷快捷键(wps格式刷快捷键用不了怎么办)

  • 境外承包工程项下资金
  • 2021年9月个税申报截止时间
  • 劳务派遣公司必须设立股东
  • 成品出库单模板表格制作
  • 佣金开什么发票
  • 劳务公司的员工与正式员工
  • 增值税是先交税还是先开票
  • 保费收入确认的条件
  • 支付境外咨询费代扣代缴企业所得税
  • 增值税进项税已转出后能否再抵扣
  • 案例分析工程发票进项高于销项怎么抵扣?
  • 高新技术企业注销后退回补贴
  • 个人所得税承租承包经营所得
  • 年终奖跟13薪有什么区别
  • 车船使用税凭证还要过户吗怎么办
  • 小规模纳税人建筑行业
  • 代付租金委托书怎么写
  • 筹建期间发生的费用计入哪里
  • 所有者提取的借贷方向
  • 自建商品房转为自用增值税
  • 一次性付一年的房租要摊销吗
  • 专用发票和普通发票的报销区别
  • 上市公司发行股份是什么意思
  • 公司买了一辆二手汽车,怎么入账
  • Win10 (21H1)Build 19043.1266更新补丁KB5005611正式版发布:附修复更新内容
  • macOS Big Sur 11.2.1 修订版更新发布
  • codelite教程
  • 设备租赁费属于劳务吗
  • 总包缴税
  • vue3+vite+typescript出现does not provide an export named ‘xxx‘ 解决方法
  • php imagestring
  • 未使用的土地使用权可以摊销吗
  • linux suid
  • watch监听不到props数据改变
  • react-router6.4+的项目种路由实现方式(列举两种)
  • 利息收入凭证会计分录
  • dede织梦怎么转成zblog
  • 什么是指企业的所有部门彼此协调为顾客服务
  • 收到国家电网信息但号码不是的
  • 银行付款明细
  • 高新技术企业取消资格的程序
  • 银行保函会计处理
  • 费用误计入固定资产
  • 当月已付款, 没收到发票怎么做账
  • 现金存银行凭证
  • 报表主营业务收入计算公式
  • 销售回款率怎么计算,麻烦知道的告诉我,11
  • 销项负数发票如何作废
  • 小企业的建账流程
  • mysql数据库遇到的故障及分析
  • 数据库备份怎么做mysql
  • Fedora25踏上Wayland的路上讲解
  • 安装office提示
  • w10英雄联盟老是崩溃
  • xp 跳过 chkdsk
  • linux ifconfig命令详解
  • 国产系统麒麟和统信
  • mac itunes在哪儿
  • windows8装.NET 3.5时出现0x800F0906错误解决方案
  • pqv2isvc.exe - pqv2isvc是什么进程 有什么作用
  • win7系统安装软件权限设置
  • win10开启预览
  • unity发布exe
  • unity3D游戏开发
  • linux命令教程
  • jq判断浏览器
  • 事件传播路径
  • android GridView实现图库预览图,多选模式下右上角打勾
  • 三分钟带你玩转灭火器
  • python socket server
  • webgl fbo
  • 严苛认证
  • unity3d 场景
  • Windows环境下搭建Python开发环境的方法
  • js中的?
  • javascript的函数调用
  • 留抵税额可以留抵多久
  • 土地储备中心出让公告
  • 北京买车如何摇号
  • 江苏国税发票出库时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设