ホームページ > 記事 > ウェブフロントエンド > uniappをパッケージ化した後にページが表示されない問題を解決する方法
vue の双方向バインディングが無効であるため、Uniapp はパッケージ化された後にページをレンダリングしません。解決策は、まず対応するコード ファイルを開き、次に「this.$forceUpdate」を使用してデータを強制的に更新することです。
このチュートリアルの動作環境: Windows7 システム、uni-app2.5.1 バージョンこの方法は、すべてのブランドのコンピューターに適しています。
推奨 (無料): uni-app 開発チュートリアル
具体的な質問:
onuniapp パッケージ化後のイベント データの表示APP データは更新されますが、ページは表示されません
マイページにログインしていない場合、ニックネームに「ログインしてください」と表示され、「ログインしてください」をクリックするとログイン画面にジャンプしますログインに成功すると、uni.setStorage データを通じてユーザーがキャッシュされます ニックネームがキャッシュに保存され、「My」ページに戻ります キャッシュ内のニックネーム データがユーザーのニックネームに変更されたことがわかりますですが、ページ上のニックネーム データにバインドされているテキスト タグの内容は変更されていません。「ログインしてください」のままです。.
これは私のテキスト バインディング データ コードです。
#ログインに成功した後、キャッシュからニックネームを取得し、データに値を割り当てます
ログインする前に、ニックネームは「」であるため、 」と表示されます。ログインしてください。
ログインに成功すると、ニックネームの値がキャッシュから取得されるため、ニックネームは次のようになります。場所は変更されます。
ブラウザ側は正常に動作するのですが、APPにパッケージ化すると「ログインしてください」は変わらないものの、ニックネームの値が変わってしまいます。ドキュメントです。ID の割り当てが機能せず、jQuery ID の割り当ても機能しません。Android の問題かどうかはわかりません。Android のバージョンは 10解決策:
理由は、vue が 2 方向にバインドされているためです。これは間違いなく無効です。データを強制的に更新するには、this.$forceUpdate を使用してください。以上がuniappをパッケージ化した後にページが表示されない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。