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

點(diǎn)擊按鈕之后

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JS實(shí)現(xiàn)圖片預(yù)加載之無(wú)序預(yù)加載功能代碼
這篇文章主要介紹了JS實(shí)現(xiàn)圖片預(yù)加載之無(wú)序預(yù)加載功能代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-05-05
Js中forEach修改原數(shù)組與sort排序經(jīng)典場(chǎng)景詳解
forEach是沒(méi)有返回值并且不直接改變?cè)瓟?shù)組的,今天發(fā)現(xiàn)是不能直接改變,下面這篇文章主要給大家介紹了關(guān)于Js中forEach修改原數(shù)組與sort排序經(jīng)典場(chǎng)景的相關(guān)資料,需要的朋友可以參考下2022-05-05
微信小程序中使用vant組件庫(kù)的超詳細(xì)圖文教程
說(shuō)到vant框架相信大家應(yīng)該并不陌生了吧,做過(guò)移動(dòng)端開(kāi)發(fā)的小伙伴們應(yīng)該都知道它吧,下面這篇文章主要給大家介紹了關(guān)于微信小程序中使用vant組件庫(kù)的超詳細(xì)圖文教程,需要的朋友可以參考下2023-03-03
JavaScript對(duì)象擴(kuò)展方法的用法詳解
JavaScript對(duì)象中的可擴(kuò)展性指的是:是否可以給對(duì)象添加新屬性。所有的內(nèi)置對(duì)象和自定義對(duì)象顯示的都是可擴(kuò)展的,對(duì)于宿主對(duì)象,則由JavaScript引擎決定2022-11-11
js鼠標(biāo)移動(dòng)時(shí)禁止選中文字
本文主要介紹了js鼠標(biāo)移動(dòng)時(shí)禁止選中文字的方法,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02
使用JS輕松實(shí)現(xiàn)ionic調(diào)用鍵盤(pán)搜索功能(超實(shí)用)
這篇文章主要介紹了使用JS輕松實(shí)現(xiàn)ionic調(diào)用鍵盤(pán)搜索功能(超實(shí)用)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09

