微信小程序自定義組件傳值 頁面和組件相互傳數(shù)據(jù)操作示例
本文實例講述了微信小程序自定義組件傳值 頁面和組件相互傳數(shù)據(jù)操作。分享給大家供大家參考,具體如下:
要想在組件中調(diào)到頁面中的方法,并且想要組件中傳數(shù)據(jù)到頁面去,emmmm,可以醬紫:
用組件事件 triggerEvent!
首先,在頁面中定義組件 ,json文件中記得加上:
{ "usingComponents": { "user-btn": "/pages/component/userInfo/userInfo" } },
然后,index.wxml~
index.wxml
... <user-btn show="{{userShow}}" bind:showTab="showTab"></user-btn> ...
到了組建:
// 與頁面銜接 觸發(fā)頁面中的方法并傳數(shù)據(jù) this.triggerEvent('showTab', res.data);
res.data
就是組件中請求到的數(shù)據(jù);
回到index.js,他的showTab方法~
showTab:function(e){ console.log('this is showtabBar'); console.log(e.detail); },
那么這個e.detail
就能獲取到組件中的res.data
的數(shù)據(jù)啦~
當然 要想從頁面中帶數(shù)據(jù)到組件:
譬如剛剛index.wxml中的show,在頁面中的index.js可以隨意控制userShow的值:
index.wxml
... <user-btn show="{{userShow}}" bind:showTab="showTab"></user-btn> ...
然后在組建中,便可以這樣取到我們從頁面中傳入的值。
properties: { //對外屬性,即如果外部的wxml文件傳入數(shù)據(jù)時,會把數(shù)據(jù)設置成properties的屬性 'show':{ type:Boolean, value:'', observer: function (newVal, oldVal) { console.log(newVal) } }, }, ready:function(){ console.log(this.properties); },
好啦 大功告成!
希望本文所述對大家微信小程序開發(fā)有所幫助。
- 微信小程序自定義組件實現(xiàn)多選功能
- 微信小程序自定義組件與頁面的相互傳參
- 一步步教你實現(xiàn)微信小程序自定義組件
- 微信小程序?qū)崿F(xiàn)頁面監(jiān)聽自定義組件的觸發(fā)事件
- 微信小程序自定義組件components(代碼詳解)
- 微信小程序頁面調(diào)用自定義組件內(nèi)的事件詳解
- 詳解微信小程序自定義組件的實現(xiàn)及數(shù)據(jù)交互
- 微信小程序自定義組件實現(xiàn)環(huán)形進度條
- 微信小程序自定義組件的實現(xiàn)方法及自定義組件與頁面間的數(shù)據(jù)傳遞問題
- 微信小程序自定義組件封裝及父子間組件傳值的方法
- 微信小程序的自定義組件的實現(xiàn)方法
相關文章
Web 開發(fā)中Ajax的Session 超時處理方法
下面小編就為大家?guī)硪黄猈eb 開發(fā)中Ajax的Session 超時處理方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01uniapp小程序自定義tabbar以及初次加載閃屏解決方法
Uniapp小程序可以通過自定義tabbar來實現(xiàn)更加個性化的界面設計,下面這篇文章主要給大家介紹了關于uniapp小程序自定義tabbar以及初次加載閃屏解決方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-05-05js監(jiān)聽鼠標點擊和鍵盤點擊事件并自動跳轉(zhuǎn)頁面
這篇文章主要介紹了js監(jiān)聽鼠標點擊(onmousedown)和鍵盤點擊(onkeydown)事件并自動跳轉(zhuǎn)頁面,很簡單的一個實現(xiàn)2014-09-09JS實現(xiàn)駝峰字符串轉(zhuǎn)下劃線字符串的三種方法
這篇文章主要介紹了js下劃線和駝峰互相轉(zhuǎn)換的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2023-11-11