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