ホームページ  >  に質問  >  本文

Laravel および VUE 3 におけるルータープッシュおよびプロンプト通知の問題

router.push を使用してコンポーネントを切り替えるときに、トースト通知が表示されないという問題があります。ユーザー編集ビューがあり、編集後にユーザーのプロファイルにリダイレクトし、すぐにトースト通知を表示したいと考えています。

大まかに言うと、次のとおりです。

Routes.js

リーリー

Combinable/user.js

リーリー

View.vue

リーリー

重要な事実、私は Prime VUE を使用しています。

また、toast.add({severity: 'success', Summary: 'Success',detail: 'The User has been Modified', life: 3000}) にアクセスすると、次のようにコメントしました。 showUserではトーストメッセージを綺麗に表示できます。

必要なのは、updateUser メソッドの値を変更するフラグ (例: showToast = true) と、showUser メソッドからそれが true かどうかを確認し、true であれば、 toast.add を追加しましたが、最終的にどうすればよいのかわかりません。

###どうもありがとう。

P粉464208937P粉464208937277日前492

全員に返信(1)返信します

  • P粉926174288

    P粉9261742882024-01-17 09:26:09

    店舗アラートに pinia を使用すると、アプリ全体のアラートにアクセスできます:

    リーリー

    次に、たとえば私のログイン関数:

    リーリー

    最後に、Toast コンポーネントを App.vue ファイルに追加します:

    リーリー

    返事
    0
  • キャンセル返事