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

  • 一个手机同时两个微信怎么弄

    一个手机同时两个微信怎么弄

  • 苹果护眼模式在哪里(苹果14护眼模式怎么设置)

    苹果护眼模式在哪里(苹果14护眼模式怎么设置)

  • 微视为什么没有宝箱(微视为什么没有红包了)

    微视为什么没有宝箱(微视为什么没有红包了)

  • 微信怎么充手机流量(微信怎么充手机钱包)

    微信怎么充手机流量(微信怎么充手机钱包)

  • nova6什么时候出(nova6什么时间上市)

    nova6什么时候出(nova6什么时间上市)

  • 手机QQ浏览器文件怎么编辑(手机QQ浏览器文件页码怎么设置)

    手机QQ浏览器文件怎么编辑(手机QQ浏览器文件页码怎么设置)

  • 畅联语音是什么东西(畅联语音是什么功能)

    畅联语音是什么东西(畅联语音是什么功能)

  • 微信投诉举报会封号吗(微信投诉举报会怎么处理)

    微信投诉举报会封号吗(微信投诉举报会怎么处理)

  • 抖音作品突然发不出去(抖音作品突然发不了作品)

    抖音作品突然发不出去(抖音作品突然发不了作品)

  • 蓝牙耳机进水了还能用吗(蓝牙耳机进水了能修好吗)

    蓝牙耳机进水了还能用吗(蓝牙耳机进水了能修好吗)

  • imessage记录怎么查

    imessage记录怎么查

  • 安全软件在哪里(安全软件在哪里手机)

    安全软件在哪里(安全软件在哪里手机)

  • 荣耀7强制关机方法(荣耀7强制关机怎么弄)

    荣耀7强制关机方法(荣耀7强制关机怎么弄)

  • word2007怎么加密码(word2007文档加密如何设置密码)

    word2007怎么加密码(word2007文档加密如何设置密码)

  • ipad白屏怎么修复(ipad2020白屏)

    ipad白屏怎么修复(ipad2020白屏)

  • 安卓手机投屏到平板(安卓手机投屏到电视上怎么操作)

    安卓手机投屏到平板(安卓手机投屏到电视上怎么操作)

  • 手机怎么查银行卡卡号(手机怎么查银行卡开户行地址)

    手机怎么查银行卡卡号(手机怎么查银行卡开户行地址)

  • 京东评价过滤掉的原因(京东评价评错了,删不掉,还有什么办法补救)

    京东评价过滤掉的原因(京东评价评错了,删不掉,还有什么办法补救)

  • 华为potal00是什么型号(potal00华为手机什么型号)

    华为potal00是什么型号(potal00华为手机什么型号)

  • wps表格怎么转成文本格式(wps表格怎么转成共享)

    wps表格怎么转成文本格式(wps表格怎么转成共享)

  • 拼多多店铺代码在哪里查看(拼多多申请注册店铺)

    拼多多店铺代码在哪里查看(拼多多申请注册店铺)

  • 苹果x替换外貌啥意思(苹果x替换面容在哪里)

    苹果x替换外貌啥意思(苹果x替换面容在哪里)

  • 微博怎么看我的足迹(微博怎么看我的互动)

    微博怎么看我的足迹(微博怎么看我的互动)

  • ps局部曝光过度怎么调(ps处理局部曝光过度)

    ps局部曝光过度怎么调(ps处理局部曝光过度)

  • 小米6xotg功能在哪里

    小米6xotg功能在哪里

  • pr怎么设置转场效果(pr怎么设置转场效果持续20帧)

    pr怎么设置转场效果(pr怎么设置转场效果持续20帧)

  • 资本公积转实收资本要交税吗
  • 工程管理服务属于哪个国标行业
  • 超市的库存商品分类混乱怎么看出来的
  • 个别计价法和先进先出法举例
  • 内账月末怎样结转
  • 机票抵扣怎么填申报表
  • 开具红字发票的当月就要进项税额转出吗
  • 小规模纳税人租金发票开几个点
  • 房产税原值是否包括土地
  • 车辆购置税完税证明二维码用什么扫
  • 旧房转让土地增值税扣除项目
  • 企业计提短期借款利息费用应贷记的会计科目是
  • 如何看发票是否被抵扣
  • 工程物资建设期间盘盈盘亏
  • 联营店铺收取的收入如何账务处理?
  • 公司筹建期间的劳务费怎么入账
  • 违约支付罚款计入哪里
  • 劳务公司包工包料的法律法规
  • 享受小型微利企业税收优惠的条件
  • 居民小区人防设施主要是什么
  • mac如何搜索
  • 工会经费会计分局
  • 冲销货款应怎么记账
  • 商业承兑汇票如何签收
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • 一次性工伤医疗补偿金怎么算
  • 预收账款的账务处理摘要
  • Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)
  • 阿查法拉亚盆地牡蛎
  • php substr()
  • php如何继承多个类
  • php实现自动识别的方法
  • 留抵税额是认证过的发票吗
  • gps定位器怎么开启
  • 常用的css样式有哪些
  • 什么是劳务派遣制员工
  • 永续债利息可以扣除嘛
  • 税务申报显示已申报
  • 24张图攻克border-image
  • 资产管理业务是表外业务吗
  • sqlserver验证方式
  • 待抵扣进项税如何在营运资金
  • 员工的提成
  • 汽油发票怎么开专票
  • 预收账款要预交税金吗
  • 为员工保险取得的增值税抵扣
  • 现金余额出现负数的原因
  • 高危险工作人员有什么意外险
  • 月末结转后应交税费应交增值税一般无余额
  • 买车的车
  • 购进货物未取得增值税专用发票可以抵扣进项税额吗
  • 汽车销售公司代购汽车有风险吗
  • 定额发票可以用于事业单位报销
  • 季度平均人数怎么算出来的
  • sql排序分组
  • SQL中distinct 和 row_number() over() 的区别及用法
  • win10安装固态硬盘打开软件卡
  • xp桌面图标设置
  • 新款苹果笔记本测评
  • win8系统怎么设置密码
  • ttf字体怎么转itz
  • win8.1 微软拼音设置
  • win8中文版怎么升级到win10
  • win8无法打开ie
  • win7回收站图标在哪个文件夹
  • js自动执行点击事件
  • android开发环境配置
  • Bullet(Cocos2dx)之增加调试绘制PhysicsDraw3D
  • 获取input输入值
  • vue router routes
  • 批处理打开网络连接
  • 安卓模拟器比手机快吗
  • js怎么获取密码框内容
  • dom基础知识
  • python中的print语句
  • 江西电子税务局官网app
  • 税务局电话咨询电话
  • 锦江区税务局搬迁新地址
  • 济宁市税务局官网名称
  • 小店区税务大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设