日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小程序中子组件父/组件互相传值以及互相接收

發(fā)布時間:2024/3/7 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小程序中子组件父/组件互相传值以及互相接收 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
//show_none 組件遮罩屬性[true-false] //compontpass子組件傳值父組件接收 //modal-d 父組件傳值子組件接收 //pract_moules_id 父組件頁面中點擊按鈕傳值給子組件 //modal-msg內(nèi)容 //組件//A頁面引入組件 A.WXML <pract modal-hidden="{{show_none}}" bind:compontpass="compontpass" modal-d="1" id="start_id" modal-msg="{{modalMsg}}" /> <view bindtap="btn_start">A頁面</view> //A頁面 A.JSON {"navigationBarTitleText": "A頁面引入組件","usingComponents": {"componts": "../../../components/componts/componts"} } //A.js Page({/*** 頁面的初始數(shù)據(jù)*/data: {},//父組件接收子組件傳值compontpass:function(res){if(e.detail.val){}console.log(e.detail.val);},//點擊傳值給子組件 btn_start:function(){// 點擊父組件傳值給子組件var start_id = that.selectComponent("#start_id");start_id.btn_start(1);}})//組件 //B頁面--組件 B.WXML <view>B組件</view> //B頁面--組件 B.JSON {"component": true }//B頁面 B.jsvar app=new getApp(); Component({properties: {//這里是遮罩層----默認(rèn)顯示modalHidden: {type: Boolean,value: true},modalD: {type: String,value: ""},// 文本內(nèi)容modalMsg: {type: String,value: " "},},data: {// 這里是一些組件內(nèi)部數(shù)據(jù)context: "默認(rèn)內(nèi)容",},// 子組件初始化加載方法attached: function() {//if (this.data.modalD == 1) {this.setData({context: "子組件初始化加載中獲取到父組件值--modal-d"})}},// 這里是所有方法methods: {// 子組件接收父組件點擊事件傳過來的值btn_start: function(obj) {console.log("子組件接收到的值", obj);if (obj == 2) {this.setData({context: "子組件接收到父組件頁面點擊事件傳過來的值"})}//子組件傳值給父組件var val = this.data.context; //通過這個傳遞數(shù)據(jù)var myEventDetail = {val: val} // detail對象,提供給事件監(jiān)聽函數(shù)this.triggerEvent('compontpass', myEventDetail) //myevent自定義名稱事件,父組件中使用},}},})

?

總結(jié)

以上是生活随笔為你收集整理的小程序中子组件父/组件互相传值以及互相接收的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。