组件的 父子互通传值

[复制链接]
查看: 390   回复: 0     小程序

303

主题

303

帖子

1686

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1686
2024-7-13 19:40:45   显示全部楼层   阅读模式  
父子传值_00000.jpg



微信开发文档地址:https://developers.weixin.qq.com ... figuration/app.html


教学地址


父-->子

父组件调用
 <isAllowdUser lable="我已经统一用户协议 和 隐私协议" checked="{{isAllowUser}}"></isAllowdUser>
    "isAllowdUser": "./isAllowdUser/isAllowdUser",
子组件骨架
<view class="userAllowdBox">
  <text>{{lable}}</text>
  <checkbox checked="{{checked}}" bind:tap="updataChecked"></checkbox>
</view>
子组件js
  properties: {
    //接受传递属性
    lable: String,
    checked: {
      type: Boolean,
      value: false
    }
  },
  updataChecked() {
      this.setData({
        checked: !this.properties.checked
      })
     // console.log(this.properties.checked);
    }

子-->父


父调用,通过些事件从子组件的发射器拿值
<view>
  <c1 bind:myevent="getData"></c1>
</view>
  getData(e) {
    console.log(e.detail);
  },
子组件数据定义
 data: {
    num: 100
  },
    setData() {
      console.log('传递数据给父组件');
      this.data.num++
      this.triggerEvent('myevent', this.data.num)
    }
this.triggerEvent('myevent', this.data.num)核心就是通过triggerEvent一个方法发射数值给父组件

回复

使用道具 举报

您需要登录后才可以回帖   登录 立即注册

高级模式

南通谢凡软件科技有限公司