微信小程序組件傳值圖示過程詳解
A是父組件,B是子組件
父傳子
<!-- 父組件A wxml -->
<view>
<componentB paramAtoB='{{paramAtoB}}'></componentB>
</view>
//父組件Ajson (里面不能有注釋)
{
"navigationBarTitleText": "父子傳值",
"usingComponents": {
"componentB": "../../components/son/son"
}
}
//父組件A js
// view/father/father.js
Page({
/**
* 頁面的初始數(shù)據(jù)
*/
data: {
paramAtoB: "我是A向B傳值"
}
})
<!-- 子組件B wxml -->
<view class="inner">
{{paramAtoB}}
</view>
//子組件B js
Component({
//B在這里接收與data類似可以直接在wxml上用
properties: {
paramAtoB: {
type: String,//類型
value: 'default value'//默認(rèn)值
}
},
data: {
}
})
//子組件B json
{
"component": true,
"usingComponents": {}
}
效果

子傳父
<!-- 父組件A wxml -->
<view>
<componentB paramAtoB='{{paramAtoB}}' bind:myevent="onMyEvent"></componentB>
{{ paramBtoA }}
</view>
// view/father/father.js
Page({
/**
* 頁面的初始數(shù)據(jù)
*/
data: {
paramAtoB: "我是A向B傳值",
paramBtoA: 1122
},
onMyEvent: function (e) {
//通過事件接收
this.setData({
paramBtoA: e.detail.paramBtoA
})
}
})
//父組件A json (里面不能有注釋)
{
"navigationBarTitleText": "父子傳值",
"usingComponents": {
"componentB": "../../components/son/son"
}
}
<!-- 子組件B wxml -->
<view class="inner">
{{paramAtoB}}
<button bindtap='change'>向A中傳入?yún)?shù)</button>
</view>
(注意:子組件的方法需要寫在methods:{}里面)
//子組件B js
Component({
//B在這里接收與data類似可以直接在wxml上用
properties: {
paramAtoB: {
type: String,//類型
value: 'default value'//默認(rèn)值
}
},
data: {
},
methods: {
//觸發(fā)change事件向A傳值
change: function () {
this.triggerEvent('myevent', { paramBtoA: "666傳值成功" });
}
}
})
//子組件B json
{
"component": true,
"usingComponents": {}
}
原先效果

點(diǎn)擊按鈕之后

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js實(shí)現(xiàn)axios限制請求隊(duì)列
本文主要介紹了js實(shí)現(xiàn)axios限制請求隊(duì)列,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07
通過JavaScript使Div居中并隨網(wǎng)頁大小改變而改變
自己的頁面太難看了,要居中沒居中,要顏色沒顏色,但是無論是怎么樣都得使登錄的框居中吧,下面與大家分享下通過JavaScript可以簡單的使Div在頁面上居中,隨著網(wǎng)頁大小的改變做出相應(yīng)的改變2013-06-06
利用JavaScript編寫一個(gè)簡單的1024小游戲
在每年的10月24日,我們都會(huì)慶祝程序員節(jié),這是一個(gè)向所有辛勤工作、創(chuàng)造出無數(shù)令人驚嘆應(yīng)用和系統(tǒng)的程序員們致敬的日子,為了紀(jì)念這個(gè)特殊的日子,我們將通過編寫一個(gè)簡單的1024小游戲來向所有程序員們表示敬意,本文將詳細(xì)解釋如何使用JavaScript編寫這個(gè)小游戲2023-10-10
input 標(biāo)簽實(shí)現(xiàn)輸入框帶提示文字效果(兩種方法)
這篇文章主要介紹了input 標(biāo)簽實(shí)現(xiàn)輸入框帶提示文字效果(兩種方法),需要的朋友可以參考下2017-10-10
layui使用form表單實(shí)現(xiàn)post請求頁面跳轉(zhuǎn)的方法
今天小編就為大家分享一篇layui使用form表單實(shí)現(xiàn)post請求頁面跳轉(zhuǎn)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09

