ホームページ >ウェブフロントエンド >uni-app >uniappをパッケージ化した後にページが表示されない問題を解決する方法

uniappをパッケージ化した後にページが表示されない問題を解決する方法

藏色散人
藏色散人オリジナル
2020-12-22 17:32:254258ブラウズ

vue の双方向バインディングが無効であるため、Uniapp はパッケージ化された後にページをレンダリングしません。解決策は、まず対応するコード ファイルを開き、次に「this.$forceUpdate」を使用してデータを強制的に更新することです。

uniappをパッケージ化した後にページが表示されない問題を解決する方法

このチュートリアルの動作環境: Windows7 システム、uni-app2.5.1 バージョンこの方法は、すべてのブランドのコンピューターに適しています。

推奨 (無料): uni-app 開発チュートリアル

具体的な質問:

onuniapp パッケージ化後のイベント データの表示APP データは更新されますが、ページは表示されません

マイページにログインしていない場合、ニックネームに「ログインしてください」と表示され、「ログインしてください」をクリックするとログイン画面にジャンプしますログインに成功すると、uni.setStorage データを通じてユーザーがキャッシュされます ニックネームがキャッシュに保存され、「My」ページに戻ります キャッシュ内のニックネーム データがユーザーのニックネームに変更されたことがわかりますですが、ページ上のニックネーム データにバインドされているテキスト タグの内容は変更されていません。「ログインしてください」のままです。.

これは私のテキスト バインディング データ コードです。

uniappをパッケージ化した後にページが表示されない問題を解決する方法

#ログインに成功した後、キャッシュからニックネームを取得し、データに値を割り当てます

uniappをパッケージ化した後にページが表示されない問題を解決する方法

ログインする前に、ニックネームは「」であるため、 」と表示されます。ログインしてください。

uniappをパッケージ化した後にページが表示されない問題を解決する方法

ログインに成功すると、ニックネームの値がキャッシュから取得されるため、ニックネームは次のようになります。場所は変更されます。

uniappをパッケージ化した後にページが表示されない問題を解決する方法

ブラウザ側は正常に動作するのですが、APPにパッケージ化すると「ログインしてください」は変わらないものの、ニックネームの値が変わってしまいます。ドキュメントです。ID の割り当てが機能せず、jQuery ID の割り当ても機能しません。Android の問題かどうかはわかりません。Android のバージョンは 10

解決策:

理由は、vue が 2 方向にバインドされているためです。これは間違いなく無効です。データを強制的に更新するには、this.$forceUpdate を使用してください。

以上がuniappをパッケージ化した後にページが表示されない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。