初探微信ウィジェット
3030 ワード
最近のプロジェクトでは、学生側が微信ウィジェットを使う必要があるので、この2,3日ウィジェットの原型を作ってみました.ここで踏んだ穴をまとめてみます.
コンポーネントライブラリの選択
最初の大きな問題はコンポーネントの選択です.微信の原生は本当に面白くないし、使いにくいからです.公式文書はありますが、初心者向けではないと言わざるを得ません.
1回目の選択:
2つの問題があります.1.コンポーネントライブラリが強くありません.関連する種類は全面的ですが、ある機能を実現しようとすると、うまくいかないところがあります.
2.ドキュメントがありません.
2回目の選択:
3回目の選択:
最終的に
リターンキー
基本的に私たちが見ている小さなプログラムは、上の戻りキーが不可欠です.
最初、ルーティングジャンプは、公式に与えられたAPIを使用してルーティングジャンプを行います.
次に戻るボタンを追加します.コンポーネントドキュメントを見つけて、戻りキーを追加します.
結果はこんな感じで、まあまあのようで、ちょっと違和感を感じました.微信を開くと、人のスタイルが1行しかないことに気づいた.私のスタイルは少し変に見えた.
Googleでみると、私のルーティングの方法が間違っていることに気づきました.
このボタンを使用して、戻るボタンを直接表示します.
上記の2つの方法の違いは、1つ目は現在のページを閉じてジャンプすることです.次は、現在のページを保持してジャンプします.だから上の
後の利点を使うと、API:
インタフェーススタイル
今回プロトタイプを作る過程で、他の人の小さなプログラムをたくさん見て、
ボタンの代わりに広い面積で使われているので、私もこれを参考にして、ボタンよりも効果があると言わざるを得ません.
まず、ボタンの実装スタイルを見てみましょう.
ボタンも悪くないようですが、後ろの方がいい感じです.
それだけでなく、私は彼を利用して
次のような効果が得られます.
私の予想には達していませんが、第1版としてもいいです.
安利
最後に
https://github.com/youzan/van...https://youzan.github.io/vant...
コンポーネントライブラリの選択
最初の大きな問題はコンポーネントの選択です.微信の原生は本当に面白くないし、使いにくいからです.公式文書はありますが、初心者向けではないと言わざるを得ません.
1回目の選択:
WeUI
.これは以前先生が言及したコンポーネントライブラリなので、先に試してみました.しかし、効果はあまりよくありません.2つの問題があります.1.コンポーネントライブラリが強くありません.関連する種類は全面的ですが、ある機能を実現しようとすると、うまくいかないところがあります.
2.ドキュメントがありません.
WeUI
自体は完璧なドキュメントがありますが、小さなプログラム版はありません.そのため、機能を実現したいと思っています.彼がくれたDemoに基づいてコードを盗むしかありません.2回目の選択:
ZanUI
.サードパーティ製コンポーネントライブラリは、上記と比較して、ドキュメントの改善が最大の向上です.コンポーネントも種類がそろっています.基本的に開発のニーズを満たすことができます.3回目の選択:
VantUI
.それはZanUI
のアップグレードバージョンで、機能的にもっとそろっていて、同じ機能はもっと多くの選択があって、もっと多くの変化するシーンに適応することができます.ドキュメントの面でも優れており、初心者向けの入門チュートリアルだけでなく、同期して展示できることが最大のポイントで、より早く効果を見つけることができます.最終的に
VantUI
を使用して原型の製作を行ったが、過程ではもっと考えられない点があるが、代替的な解決策を見つけることができた.全体的に満足しています.リターンキー
基本的に私たちが見ている小さなプログラムは、上の戻りキーが不可欠です.
最初、ルーティングジャンプは、公式に与えられたAPIを使用してルーティングジャンプを行います.
wx.redirectTo({
url: '/pages/personal/changePassword/changePassword'
})
次に戻るボタンを追加します.コンポーネントドキュメントを見つけて、戻りキーを追加します.
結果はこんな感じで、まあまあのようで、ちょっと違和感を感じました.微信を開くと、人のスタイルが1行しかないことに気づいた.私のスタイルは少し変に見えた.
Googleでみると、私のルーティングの方法が間違っていることに気づきました.
wx.navigateTo({
url: 'changePassword/changePassword'
})
このボタンを使用して、戻るボタンを直接表示します.
上記の2つの方法の違いは、1つ目は現在のページを閉じてジャンプすることです.次は、現在のページを保持してジャンプします.だから上の
url
にもいくつかの違いが見えます.最初は完全なパスを書きましたが、後者は相対的なパスだけを書きました(もちろん完全でもいいです).後の利点を使うと、API:
wx.navigateBack
を利用して戻ることもでき、面倒を省くことができます.インタフェーススタイル
今回プロトタイプを作る過程で、他の人の小さなプログラムをたくさん見て、
cell
というコンポーネントが頻繁に使われていることに気づきました.その効果は次のとおりです.ボタンの代わりに広い面積で使われているので、私もこれを参考にして、ボタンよりも効果があると言わざるを得ません.
まず、ボタンの実装スタイルを見てみましょう.
cell
のスタイルを比較してみましょう.ボタンも悪くないようですが、後ろの方がいい感じです.
それだけでなく、私は彼を利用して
table
の問題を解決しました.ウィジェット自体にはtable
はなく、各コンポーネントライブラリにも見られないため、最後にVantUI
ライブラリの2つのコンポーネントpanel
とcell
の組み合わせで実現される.
次のような効果が得られます.
私の予想には達していませんが、第1版としてもいいです.
安利
VantUI
ライブラリには多くのアイコンが追加されていますが、まだあなたのニーズを満たすことができない場合は、ここに行ってインスピレーションを探すことができます.https://www.iconfont.cn/最後に
VantUI
の住所を添付します.https://github.com/youzan/van...https://youzan.github.io/vant...