支付寶小程式元件通訊

2021-09-28 18:30:02 字數 1312 閱讀 8363

下面先上**

父頁面 axml **

這是父頁面

上一次元件隱藏後傳遞過來的值是 }

展示子元件

父頁面 js **

page(,

showchild: function())

},hidetest: function(info));

console.log("獲取元件傳遞的值:", info)

}});

子元件 axml **

這是載入過來的子元件

需要向父元件傳遞的值 toparent: }

傳遞的值 toparent 加一

隱藏子元件

子元件 js **

component(,

props: ,

fromparent:

},didmount() )

},didupdate() {},

didunmount() {},

methods: )

},hidechild: function()

},});

父到子 

(1) 基本操作方式與vue類似,都是在子元件的標籤上通過自定義屬性名+模板賦值,在頁面渲染的時候將父元件的資料放在子元件標籤上 

(2) 子元件在接收時,需要在js檔案的 props 裡邊將傳遞的資料進行宣告,注意加上該資料的型別 一般分為 布林 數值 字元 物件,傳遞方法在 子到父 中說明 

(3) 子元件在 props 內宣告過後,就可以正常在 axml檔案 中向使用 data 中的資料一樣進行渲染, 但是注意在 js檔案 中使用時 需要用 this.props.*** 進行呼叫,this.props.*** 指向的就是宣告的時候的 value 不必再 .value 

(4) 注意事項:官方文件上說子元件不能直接修改 this.props 內的值; props 中進行宣告時,方法、一般資料型別 案例中都有展示, 但是要注意 除方法以外 都需要把要傳遞的值 放在 value 下

子到父(1) 這個就需要通過傳遞方法來實現傳值, 相當於子元件操作父元件的方法 

(2) 注意傳遞方法的時候只能在子元件的標籤上通過 on***="需要傳遞的方法" 這種形式就行傳遞,必須以 on 開頭 

(3) 子元件同樣通過 this.props.***() 進行操作父元件的方法 

(4) 子到父傳值 就是在這個方法上通過 形參的形式傳遞引數,子元件中將具體引數放在方法中,父元件中通過呼叫形參來獲得子元件傳遞過來的引數 

參考文件:

支付寶小程式日期選擇元件datePicker封裝

github 位址 最近在做支付寶小程式 以下簡稱小程式 開發,發現小程式的日期選擇元件很不好用,比如安卓和ios裝置上,樣式明顯不同,因為小程式呼叫該元件是呼叫系統原生元件,所以會有一定的差異,另外,小程式提供的日期元件並不滿足我當前的業務需求 該日期為快遞上門時間.使用者只可選擇的日期範圍,當日...

支付寶支付

1 呼叫支付寶介面 具體 i 呼叫alipaysubmit.buildrequestpara 方法生成要請求給支付寶的引數陣列。呼叫alipaycore.parafilter sparatemp 除去陣列中的空值和簽名引數。之後,呼叫buildrequestmysign spara 生成簽名結果。最...

支付寶支付

1 支付寶開發 支付寶開放平台 支付寶開發者文件 生成簽名 python alipay adk 直接使用第三方sdk python alipay sdk 1 登入開發者中心,熟悉 電腦 支付 整體流程 訪問 支付寶開發平台 登入,可以訪問開發者中心 2 第一步 建立應用 這裡使用沙箱環境測試 1 沙...