位置: 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面试题视频)

  • 揭密利用QQ群推广的另类网络营销之道(qq推广群主怎么赚钱)

    揭密利用QQ群推广的另类网络营销之道(qq推广群主怎么赚钱)

  • 微星安全启动怎么开启(微星bios安全启动模式)

    微星安全启动怎么开启(微星bios安全启动模式)

  • 华为nova5是几g的(华为nova 5是几g)

    华为nova5是几g的(华为nova 5是几g)

  • 全民k歌私聊安全吗(全民k歌里私信别人看得见吗)

    全民k歌私聊安全吗(全民k歌里私信别人看得见吗)

  • 看抖音时微信消息不提醒怎么办(看抖音时微信消息不提示怎么办)

    看抖音时微信消息不提醒怎么办(看抖音时微信消息不提示怎么办)

  • 手机屏幕向右偏移怎么办(手机屏幕向右偏发红,向左偏发蓝)

    手机屏幕向右偏移怎么办(手机屏幕向右偏发红,向左偏发蓝)

  • 手机qq语音发出去声音特别小(手机qq发语音有杂音怎么办)

    手机qq语音发出去声音特别小(手机qq发语音有杂音怎么办)

  • 探探如何找回解除匹配的人(探探如何找回解绑账号)

    探探如何找回解除匹配的人(探探如何找回解绑账号)

  • 快手a类永久封还可以解封吗(快手最新永久封禁)

    快手a类永久封还可以解封吗(快手最新永久封禁)

  • 计算机网络中主要使用的交换技术(计算机网络中主体设备称为什么)

    计算机网络中主要使用的交换技术(计算机网络中主体设备称为什么)

  • 抖音发现好友出现黄点(抖音发现好友出错怎么办)

    抖音发现好友出现黄点(抖音发现好友出错怎么办)

  • iwatch上的i标志在哪(applewatch的i标志)

    iwatch上的i标志在哪(applewatch的i标志)

  • 华为手机字体怎么恢复原来那样(华为手机字体怎么改为简体)

    华为手机字体怎么恢复原来那样(华为手机字体怎么改为简体)

  • ppt2010默认视图是什么

    ppt2010默认视图是什么

  • 户户通10分钟重启一次怎么办(户户通15分钟就停)

    户户通10分钟重启一次怎么办(户户通15分钟就停)

  • 快手为什么显示无网络(快手为什么显示无法连接网络)

    快手为什么显示无网络(快手为什么显示无法连接网络)

  • 什么是腾讯会议(什么是腾讯会议号)

    什么是腾讯会议(什么是腾讯会议号)

  • oppopacm00是什么型号(oppopdcm00是什么)

    oppopacm00是什么型号(oppopdcm00是什么)

  • 苹果4s花屏怎么回事(iphone4花屏)

    苹果4s花屏怎么回事(iphone4花屏)

  • 手机进入老人模式怎么关闭(手机进入老人模式怎么弄)

    手机进入老人模式怎么关闭(手机进入老人模式怎么弄)

  • 卸载探探好友会解除吗(卸载探探好友会删除吗)

    卸载探探好友会解除吗(卸载探探好友会删除吗)

  • 关闭系统休眠有影响吗(取消系统休眠)

    关闭系统休眠有影响吗(取消系统休眠)

  • ipad如何快速截长图(ipad如何快速截图到笔记)

    ipad如何快速截长图(ipad如何快速截图到笔记)

  • 京东里什么叫待收货(京东的待发货在哪里)

    京东里什么叫待收货(京东的待发货在哪里)

  • ios13闪光灯怎么开启(苹果ios13闪光灯怎么开)

    ios13闪光灯怎么开启(苹果ios13闪光灯怎么开)

  • 键盘home键在哪(87键键盘home键在哪)

    键盘home键在哪(87键键盘home键在哪)

  • wadl是什么能删吗(手机wadl是什么文件)

    wadl是什么能删吗(手机wadl是什么文件)

  • Docker详解(docker_practice)

    Docker详解(docker_practice)

  • 网上代增值税开错不退
  • 分配税后利润需交个人所得税吗
  • 电子税务局自然人如何注册
  • 公司抬头的发票
  • 计算并分摊本月利润
  • 会计凭证保管的含义及要求
  • 增值税扣完税款还能更改吗
  • 人力资源外包服务规范
  • 不动产增值税怎么算
  • 车间不生产时折旧怎么算
  • 企业代缴个人所得税打印完税证明
  • 增值税发票抵扣进项税什么意思
  • 送礼没有发票怎么解决
  • 境内企业技术转让 增值税
  • 金融企业贷款利率
  • 物流车辆挂靠账务怎么处理?
  • 货款部分红冲进项转出如何做账?
  • 购买原材料发生的采购费用计入
  • 印花税无法申报怎么回事
  • 一般纳税人何种情况不需要交附加税
  • 股权转让怎么交个人所得税
  • win 11bug
  • 成本的分类有哪些如何分类
  • 房产契税怎样交费
  • php操作mysql数据库
  • 如何在局域网内发布网页
  • taskhost window
  • 商品流通企业会计科目表
  • 同业代付会计分录
  • 会计核算的实训目的
  • mxnet github
  • php中imagecreatefromjpeg
  • 本季度企业所得税
  • php的laravel框架答辩
  • php7多线程支持如何
  • 10分钟搞定3种网红小吃
  • vueity
  • 开源 okr
  • sql server 2005安装在2016
  • javagui框架
  • 注册资本印花税最新政策2023年
  • 享受专项附加扣除要什么时候申报
  • 公司福利费用会计分录
  • 利润与利润率之差公式
  • 公司股东退股如何对资产纳税
  • 建筑企业成本核算案例分析
  • pos机刷卡未成功却扣了钱啥时候就退回来了
  • 公司购买理财产品收益会计分录
  • 实际成本法如何核算
  • 以固定资产投资取得长期股权投资
  • 发生的计提费用没有发生怎么办
  • 服装厂布料都是在哪里进的
  • 专项应付款科目编码是多少
  • 科技经费使用
  • 加油票抬头开错了
  • 税前扣除项目主要包括
  • 股东将股权转让后是否还承担责任
  • 结算专用章是财务章吗
  • 会计核算和监督两项基本会计职能是相辅相成
  • windowsxp开机启动项在哪里设置
  • 如何将苹果手机复制
  • mac的command键相当于pc的什么键
  • win10edge浏览器下载被阻止
  • ubuntu升级到21.04
  • winxp系统笔记本电脑如何开启无线网络
  • macbook内部
  • win7系统的桌面图标怎么调出来
  • 5.2光源
  • js date类型
  • 如何关闭危险端口
  • python网络爬虫的流程图
  • UNITE 2015 TAIPEI 五大系列重要議題搶鮮看!
  • jquerybind事件
  • 电子税务局获取验证码异常
  • 税务 涉税中介
  • 甘肃国家税务局官网
  • 陕西国税电子税务局app
  • 异地车如何查车主信息
  • 云南省新农合网上缴费app
  • 限售股转让如何交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设