美文网首页
小程序组件传值问题总结

小程序组件传值问题总结

作者: laogui_ | 来源:发表于2019-12-28 18:55 被阅读0次

父组件传值给子组件

1:在父组件的json中导入子组件

"usingComponents": {

    "diy-component": "/components/diy/index"

  }

2:在页面应用组件

<diy-component diyItems="{{ items }}"  bind:selectTab="onSelectTab"></diy-component>

3:在父组件中,子组件的引用处,绑定一个属性( diyItems),并传递想要给子组件的值( items )  , bind:selectTab="onSelectTab"为子组件传值给父组件的方位。

4:在子组件中的js中使用 properties 获取值,这样就可以在子组件中用 this.data.diyItems 获取到这个值了

Component({

data: {

  },

  /**

  * 组件的属性列表

  * 用于组件自定义设置

  */

  properties: {

    diyItems: Object

  },

  methods:{

    onSelectTab(e){

      // 将值传给父组件

      this.triggerEvent('selectTab', { tabindex: e.detail.tabindex }); 

    },

  },

})


子组件传值给父组件

1:子组件在需要传值时,使用triggerEvent传给父组件一个事件( selectTab),并传递想要给父组件的值( tabindex)

2: 在父组件中,子组件的引用处,通过这个 bind:selectTab事件绑定一个方法( onSelectTab)

3:在父组件的js中,定义这个方法onSelectTab,在这个方法内就可以获取到子组件传递过来的值了

onSelectTab(e){

let index = e.detail.tabindex

    this.setData({

      tabindex: index

    })

}

相关文章

  • 小程序组件传值问题总结

    父组件传值给子组件 1:在父组件的json中导入子组件 "usingComponents": { "diy-c...

  • 微信小程序自定义组件传值问题

    微信小程序自定义组件传值问题 自定义组件 · 小程序 父组件(引用组件的页面模板)页面 子组件页面 表示父组件页面...

  • vue组件间传值问题总结

    vue项目中,组件间传值的问题总结: 父传子 父组件 子组件 上面父组件和子组件之间的传值是模拟接口请求数据,然后...

  • Vue组件通信,父传子,子传父

    子组件 父组件 效果 总结 子组件接收父组件传值 (props) 子组件传值給父组件($emit())

  • Vue学习笔记之组件传值

    前言 在Vue开发过程中总会遇到组件之间传值的问题,这里总结一下现在学习到的组件之间的传值方法。 组件传值个人感觉...

  • 微信小程序父子组件传值

    微信小程序父组件往子组件传值:父:

  • 2018-09-05

    组件传值问题 父组件给子组件传值应该使用props。子组件要给父组件传值,需要调用父组件传递的方法。props传值...

  • 小程序组件传值

    A是父组件,B是子组件 父传子 //父组件Ajson (里面不能有注释) //子组件B json 效果 子传父 ...

  • 小程序组件传值

    父传子 //父组件Ajson (里面不能有注释) //子组件B json 子传父 //父组件A json (里面不...

  • vue兄弟组件传值三种方法总结

    在vue开发中总会遇到组件传值问题,今天总结一下兄弟组件之间的传值方法。1、子传父,父传子2、vuex3、even...

网友评论

      本文标题:小程序组件传值问题总结

      本文链接:https://www.haomeiwen.com/subject/yvgsoctx.html