json{ "backgroundTextStyle": "dark", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "点赞列表", "navigationBarTextStyle": "black", "backgr_小程序triggerevent传递参数">
当前位置:   article > 正文

小程序--组件的创建与参数传递_小程序triggerevent传递参数

小程序triggerevent传递参数

一、父传子

父代码:

wxml:

<no_data id='no_data' title="暂无数据"></no_data>

json

  1. {
  2. "backgroundTextStyle": "dark",
  3. "navigationBarBackgroundColor": "#fff",
  4. "navigationBarTitleText": "点赞列表",
  5. "navigationBarTextStyle": "black",
  6. "backgroundColor": "#f4f4f4",
  7. "usingComponents": {
  8. "no_data": "../../components/no_data/no_data"
  9. }
  10. }

子组件

wxml

  1. <view class="wx-popup">
  2. <view class='popup-container'>
  3. <image class="img" mode="widthFix" src="../../img/public/no_data.png"></image>
  4. <view class="text1">{{title}}</view>
  5. </view>
  6. </view>

js

  1. Component({
  2. options: {
  3. multipleSlots: true // 在组件定义时的选项中启用多slot支持
  4. },
  5. // 组件的属性列表
  6. properties: {
  7. title: { // 属性名
  8. type: String, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
  9. value: '登录提示' // 属性初始值(可选),如果未指定则会根据类型选择一个
  10. },
  11. // 弹窗内容
  12. content: {
  13. type: String,
  14. value: '弹窗内容',
  15. observer: function(newVal, oldVal) {}
  16. }
  17. },
  18. //组件的初始数据
  19. data: {
  20. flag: true,
  21. },
  22. //组件的方法列表
  23. methods: {
  24. }
  25. })

二、子传父

父代码

wxml:

<luck bind:myevent="onMyEvent"></luck>

json

  1. {
  2. "usingComponents": {
  3. "luck": "../../components/luck/luck"
  4. }
  5. }

js

  1. onMyEvent: function (e) {
  2. console.log(e.detail)
  3. console.log(e.detail.resultId)
  4. console.log(e.detail.num)
  5. }

子组件

js

  1. // triggerEvent第一个参数为方法名,必填;第二个参数为传参,选填;ID,num传给父元素
  2. this.triggerEvent('myevent', { resultId:item.id,num:that.data.num });

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/298456
推荐阅读
相关标签
  

闽ICP备14008679号