微信ウィジェット開発のまとめ
3486 ワード
一、TabBar
公式サイト:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html
1、これ以上appできない.jsonで構成され、「pages」プロパティの最初のページはtabBarのページでなければ表示されません.サブページ構成には表示されません.
二、リスト
wx:for-indexの値は中線ではいけません.そうしないと、バインドイベントでは正しい値が読めません.そしてイベントをクリックしてObjectを渡す.すべて文字列です.
三、ScrollViewは固定高さを設定しなければならないし、100%設定は役に立たないようで、数値を設定しなければならない.
四、window
得られたwindowHeightは現在のviewのheightであり、window全体のheightではない.navigationBarとtabBarが削除されます.
五、付属のドロップダウンリフレッシュはapp.jsonのwindowはグローバル設定に対して、
六、現在カスタムコンポーネントをサポートしていないサードパーティの実装案があり、微信開発ツールを再パッケージし、カスタムコンポーネントを行う.https://github.com/maichong/labrador
七、scroll-viewはbouncesをサポートせず、境界外へのスライドをサポートしない.だから自分でプルダウンリフレッシュはできません.システムから与えられたインタフェースのみで、2つのモードを固定し、文字を追加することはできません.
八、より多くのシステムをロードすることは、ページ全体を最後までスライドさせる方法を提供するが、効果が悪いので、
九、外部チェーンは現在、外部チェーンのインタフェースを開発していないので、新しいwebViewを開くことができず、私たちの既存のappに接続することができず、トラフィックを導入することができません.
公式サイト:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html
1、これ以上appできない.jsonで構成され、「pages」プロパティの最初のページはtabBarのページでなければ表示されません.サブページ構成には表示されません.
page.json
.json
。 app.json
, app.json window , app.json window 。
.json
window
, , window
,
二、リスト
{{item.name}}
wx:for-indexの値は中線ではいけません.そうしないと、バインドイベントでは正しい値が読めません.そしてイベントをクリックしてObjectを渡す.すべて文字列です.
三、ScrollViewは固定高さを設定しなければならないし、100%設定は役に立たないようで、数値を設定しなければならない.
四、window
wx.getSystemInfo( {
success: ( res ) => {
console.log('onLoad,getSystemInfo',res)
this.setData({
viewHeight: res.windowHeight,
viewWidth: res.windowWidth
})
}
})
得られたwindowHeightは現在のviewのheightであり、window全体のheightではない.navigationBarとtabBarが削除されます.
五、付属のドロップダウンリフレッシュはapp.jsonのwindowはグローバル設定に対して、
"window":{
"navigationBarBackgroundColor": "#F85825",
"navigationBarTitleText": "",
"navigationBarTextStyle":"white",
"enablePullDownRefresh":true,
"backgroundTextStyle":"dark",
"backgroundColor":"#f5f5f5"
},
:
{
"navigationBarTitleText": " ",
"enablePullDownRefresh":true,
"backgroundTextStyle":"light",
"backgroundColor":"#ff0000"
}
, title, ,`light` `dark`。
:
//
onPullDownRefresh: function () {
console.log("onPullDownRefresh");
this.loadData()
},
stopPullDownRefresh: function () {
wx.stopPullDownRefresh({
complete: function (res) {
console.log(res, new Date())
}
})
},
// ,
onReachBottom: function () {
console.log("onReachBottom");
},
六、現在カスタムコンポーネントをサポートしていないサードパーティの実装案があり、微信開発ツールを再パッケージし、カスタムコンポーネントを行う.https://github.com/maichong/labrador
七、scroll-viewはbouncesをサポートせず、境界外へのスライドをサポートしない.だから自分でプルダウンリフレッシュはできません.システムから与えられたインタフェースのみで、2つのモードを固定し、文字を追加することはできません.
八、より多くのシステムをロードすることは、ページ全体を最後までスライドさせる方法を提供するが、効果が悪いので、
scroll-view
のリスニングイベントを利用したほうがいい.
九、外部チェーンは現在、外部チェーンのインタフェースを開発していないので、新しいwebViewを開くことができず、私たちの既存のappに接続することができず、トラフィックを導入することができません.