blog

北(uniapp版)を導くためにピットを登るための小さな手順

だから、できるようにするには、エラーメッセージに従って正規のドメイン名を設定する必要がありますが、.... 結論:バックエンドの設定appidを介して、AppSecretは、openidを取得します。...

Jun 16, 2020 · 4 min. read
シェア
小プログラムの最初の経験の概要は、最終的に落とし穴から登った、あなたが欠点を修正することを願っています。

h5でのvant-weappの実行

アプレットコンポーネントにはいくつかの依存ファイルがないため、あるファイルをダウンロードし、wxcommponents/vantディレクトリにコピーして、古いディレクトリを上書きし、再度コンパイルする必要があります!

openidを取得できません

本番環境でopenidが取得できない問題:



開発環境では、デフォルトでは正当なドメイン名をチェックしませんが、本番環境では正当なドメイン名をチェックする必要があります。

そのため、エラーメッセージをもとに正当なドメイン名を設定する必要があります。

まあ、ドキュメントに書いてあることを読んでください:

つまり、フロントエンドはAppSecretを保存できないので、パスのスプライスという形でフロントエンドで直接openidを取得することはできません。
結論:バックエンドの設定 appid、AppSecret を使って openid を取得します。

uniappデータアクセス

uniapp データストレージ
uni.setStorage({ key: 'nickName', data: this.userInfo.nickName })
uniappデータ読み込み
uni.getStorageSync('openid')
もしかしたら
uni.getStorage({ key:'avatarUrl', success(e) { self.avatarUrl = e.data } })

van-fieldでは双方向のデータバインディングができません。

バンフィールドは、双方向のデータバインディングを達成することはできませんので、いくつかの遅延を追加するには、提案の提出では、エラー報告によって引き起こされる提出のデータバインディングを避けるために、達成するためにぼかしの代替案を使用することができます
<van-field label="連絡先名" :value="name" @blur="handleFieldChange" data-fieldName="name" placeholder="連絡先名を入力してください"/> 
// 入力バインディング 
handleFieldChange(e) {
 let fieldName = e.currentTarget.dataset.fieldname this[fieldName] = e.detail.value
}

textarea階層的な問題



解決策 1:
を解決するには、viewタグの代わりにアプレットのcover-viewタグを使いますカタログ
解決策 2:
ポップアップ・ボックスのタイプは、ポップアップ時にはtextに設定され、閉じるときにはtextareaに設定されます。
解決策 3:
固定textviewを記述すると、ポップアップボックスを非表示に表示するかどうかでtextareaの表示を制御するために表示を使用することができますが、このメソッドは、ジッタを切り替えるには、当面の解決策はありません。
<van-field label="備考説明" :class="{disN: fieldType === 'text'}" type="textarea" :value="project_remark" @blur="handleFieldChange" data-fieldName="project_remark" placeholder="ここに問題を記述してください " autosize / " 。> 
<view :class="[{disN: fieldType === 'textarea'}, 'discWrapper']"> 
 <text class="label">備考 説明</text> 
 <view class="textarea">{{project_remark}}</view> 
</view>

ファイルのアップロードとダウンロードの失敗

アップロードとダウンロードのドメインを設定する必要があります。



その他

cover-view:uniappはmescroll-uniを使用し、mescroll-bodyを使用することはできません。
ライフサイクルフックは、コンポーネント内でトリガーすることはできません。
アプレットはルートガードを持ちません。
アプレットアクセスインターフェイスは、httpsドメイン名を設定する必要があります。
アプレットはドキュメントオブジェクトを持ちません
アプレット側ではv-showは利用できません。



Read next

複数行のテキストに接頭辞と接尾辞を効率的に付加する方法

理論的には、開発者が本番環境を操作することは禁じられており、ましてや製品や注文のような重要なビジネスデータを操作することはできません。しかし、小さな会社の場合、バックエンドシステムはあまり完璧ではないことが多く、運用やカスタマーサービス部門の同僚に弾力的な運用をさせるために、開発者の助けを借りなければならないニーズが常にあります。 通常、これらの部門の同僚は、処理する必要がある製品や注文のIDのバッチを私に与え、私はそれらを貼り付けます...

Jun 16, 2020 · 4 min read