小程序中怎么进行父子组件传值和方法调用?下面本篇文章给大家汇总分享一些微信小程序父子组件传值及方法调用的方法,希望对大家有所帮助!
当雄网站建设公司成都创新互联,当雄网站设计制作,有大型网站制作公司丰富经验。已为当雄上千多家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的当雄做网站的公司定做!自定义组件封装注册一个 tab 组件
在 components 文件夹下,创建一个tabs文件夹,点击tabs右建就能看到一个新建compoent,点完一个新的组件就注册成功了。
组件使用
在需要使用该组件的页面的 json 页面上导入组件,在 wxml 下像 HTML 标签一样使用就好了。
<tabs></tabs>什么是父组件,什么是子组件?父组件就是在页面中需要引入其他的组件的组件,而子组件就是引入的组件。父向子传递数值,是通过属性的方式来传值,而子向父传值还要通过方法的方式来传值。
父组件向子组件传值
父组件通过属性传值
<childEle childParams="{{params}}"></childEle>子组件通过properties接收:
properties: {childParams: { type: String }}子组件调用父组件方法
这个方法也可以理解为子组件向父组件传递参数的方法。
父组件定义方法,childFun是子组件中的方法名,fun是父组件中的方法名。我们通过chidlFun来调用fun。
<childEle childParams="{{params}}" bind:childFun="fun"></childEle>父组件方法:
childFun(e){console.log('我是父组件的方法', e)}当点击子组件的按钮执行 clickFun 时调用父组件的方法
clickFun(){this.triggerEvent('childFun');//如果需要传递参数,直接写在triggerEvent的参数里即可}父组件调用子组件的方法
<childEle id="childEle" childParams="{{params}}" bind:childFun="fun"></childEle>父组件的 onReady 生命周期中获取 childEle 元素
onReady(){this.childEle = this.selectComponent('#childEle');}父组件的点击事件 childF 调用子组件的事件:
<view bindtap="childF">我是父组件的点击事件</view>父组件触发子组件的方法:
childF(){this.childEle.foo()}这里的 foo即为子组件的方法。
【相关学习推荐:小程序开发教程】
网页名称:小程序中怎么进行父子组件传值和方法调用?(方法汇总)
转载注明:/article44/cpdoee.html
成都网站建设公司_创新互联,为您提供用户体验、动态网站、搜索引擎优化、标签优化、云服务器、电子商务
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联