Vue jsで複数のページ(コンポーネント)を動的に使用する

TheDevWay

カスタム機能にLaravel Nova使用するカスタムツールを使用vue jsしています。

あるtool.vueコンポーネントのファイル内部には、そこにいるすべてのハンドルは、作成後。重要なのは、さまざまなテンプレート(vueファイル)を用意し、必要なときにいつでもレンダリングしたいということです。

この場合、私のメインtool.vueは完全に実装したドロップダウンを使用した検索です。しかしvue、ボタンをクリックした後、別のファイルからの結果のリストをレンダリングしたいと思います。(もちろん、他のvueファイルはデータを表示するためのテーブルまたは何かで構成されます)。

問題は、vue jsでこれをどのように処理するか、そしてコンポーネント間でどのように変更できるかです。また、メインのvueファイルから結果ページにparamters / dataを渡して、ajaxリクエストなどを実行するにはどうすればよいですか。

TheDevWay

ページを動的にSPA形式で処理するには、適切なルーターを使用することをお勧めします。Laravel Novaを使用してvue-routerいるようです

作成時にカスタムコンポーネントの下にインストールされます。他のvueファイルを使用したり、それらを切り替えnova-components\[your-component-name]\resources\js\tool.jsたりする場合は、次の形式でルートの配列にオブジェクトを追加して、ファイルの下にルートを追加する必要があります。

{
        name: '[route-name]',
        path: '/[route-path]/:[sent-prop-name]',
        component: require('./components/[your-vue-file]'),
        props: route => {
            return {
                [sent-prop-name]: route.params.[sent-prop-name]
            }
        }
},

このファイルにルーターを追加した後は、いつでも<router-link></router-link>Vueファイル内のコンポーネントを使用して、必要なルートにリダイレクトできます(データを小道具としてルートに送信することもできます)。その主な形式は次のとおりです。

    <router-link
                class="btn btn-default btn-primary"
                target="_blank"
                :to="{
                          name: '[destination-route-name]',
                          params: {
                                     [your-data-name]: [your-data-value]
                          }
                 }"
                 :title="__('[your-title]')"
     >

      Submit                  

     </router-link>

PS:もちろん、ファイルとの間でデータを送受信する予定がない場合は、両方から小道具とパラメータを省略できます。

PS:その他の機能については、いつでもここのvue-routerドキュメントを参照できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Vue.jsでページネーションの複数のインスタンスを使用する

分類Dev

1ページでVueコンポーネントを複数回使用する正しい方法

分類Dev

Vueを使用して、複数の親コンポーネントでページ付けコンポーネントを使用するための最良の方法は何ですか?

分類Dev

VueJS + jQuery:Vue.jsでコンポーネントを動的に作成する

分類Dev

Laravelのapp.jsに複数のVueコンポーネントを適切に追加する方法

分類Dev

Vue.js-動的コンポーネントを使用した複数のイベント

分類Dev

vue.js / laravelコンポーネントでパス/ URL /ルートを動的に使用する方法

分類Dev

Vue.jsで単一のファイルコンポーネントを動的にマウントする方法

分類Dev

Vue.js で単一のファイル コンポーネントを動的にマウントする

分類Dev

vue.jsの並列コンポーネントから変数を動的に更新する方法

分類Dev

vue-cliプロジェクトでVuetifyコンポーネントを動的に使用する方法

分類Dev

Vueで、あるコンポーネントの関数を別のコンポーネントで使用するにはどうすればよいですか?

分類Dev

Vue.jsに動的コンポーネント/パーツを追加する方法

分類Dev

Vue.js:コンポーネントの同じインスタンスをページに複数回含める

分類Dev

vueコンポーネントjsとaxiosrouter-viewを使用してlaravelでページネーションを作成する方法

分類Dev

vueコンポーネントjsとaxiosrouter-viewを使用してlaravelでページネーションを作成する方法

分類Dev

すべてのコンポーネントで変数を使用できるようにする Vue

分類Dev

他のvueコンポーネントファイルでvueコンポーネントを使用する

分類Dev

Vue.js / Laravel:複数のコンポーネント間でデータを渡す方法

分類Dev

vueコンポーネントを動的に作成する

分類Dev

vueでコンポーネントを動的にロードする方法

分類Dev

1つのコンポーネントvueで複数のチャートを作成する方法

分類Dev

Vue JSでコンポーネントを動的にレンダリングする方法は?

分類Dev

Vue.jsでコンポーネントを動的にインスタンス化する

分類Dev

vue.jsプロジェクトのmain.jsファイルにjsクラスをインポートし、各コンポーネントにインポートするのではなく、すべてのコンポーネントで使用するにはどうすればよいですか?

分類Dev

タイプスクリプトによるVue2のコンポジションAPIでvueクラスコンポーネントを使用する方法

分類Dev

Vue.js-コンポーネントに複数の入力を含める方法

分類Dev

Vue.JSの親コンポーネント内に子コンポーネントを作成する

分類Dev

Vue.jsは親コンポーネントと子コンポーネントの間でデータを動的にマッピングします

Related 関連記事

  1. 1

    Vue.jsでページネーションの複数のインスタンスを使用する

  2. 2

    1ページでVueコンポーネントを複数回使用する正しい方法

  3. 3

    Vueを使用して、複数の親コンポーネントでページ付けコンポーネントを使用するための最良の方法は何ですか?

  4. 4

    VueJS + jQuery:Vue.jsでコンポーネントを動的に作成する

  5. 5

    Laravelのapp.jsに複数のVueコンポーネントを適切に追加する方法

  6. 6

    Vue.js-動的コンポーネントを使用した複数のイベント

  7. 7

    vue.js / laravelコンポーネントでパス/ URL /ルートを動的に使用する方法

  8. 8

    Vue.jsで単一のファイルコンポーネントを動的にマウントする方法

  9. 9

    Vue.js で単一のファイル コンポーネントを動的にマウントする

  10. 10

    vue.jsの並列コンポーネントから変数を動的に更新する方法

  11. 11

    vue-cliプロジェクトでVuetifyコンポーネントを動的に使用する方法

  12. 12

    Vueで、あるコンポーネントの関数を別のコンポーネントで使用するにはどうすればよいですか?

  13. 13

    Vue.jsに動的コンポーネント/パーツを追加する方法

  14. 14

    Vue.js:コンポーネントの同じインスタンスをページに複数回含める

  15. 15

    vueコンポーネントjsとaxiosrouter-viewを使用してlaravelでページネーションを作成する方法

  16. 16

    vueコンポーネントjsとaxiosrouter-viewを使用してlaravelでページネーションを作成する方法

  17. 17

    すべてのコンポーネントで変数を使用できるようにする Vue

  18. 18

    他のvueコンポーネントファイルでvueコンポーネントを使用する

  19. 19

    Vue.js / Laravel:複数のコンポーネント間でデータを渡す方法

  20. 20

    vueコンポーネントを動的に作成する

  21. 21

    vueでコンポーネントを動的にロードする方法

  22. 22

    1つのコンポーネントvueで複数のチャートを作成する方法

  23. 23

    Vue JSでコンポーネントを動的にレンダリングする方法は?

  24. 24

    Vue.jsでコンポーネントを動的にインスタンス化する

  25. 25

    vue.jsプロジェクトのmain.jsファイルにjsクラスをインポートし、各コンポーネントにインポートするのではなく、すべてのコンポーネントで使用するにはどうすればよいですか?

  26. 26

    タイプスクリプトによるVue2のコンポジションAPIでvueクラスコンポーネントを使用する方法

  27. 27

    Vue.js-コンポーネントに複数の入力を含める方法

  28. 28

    Vue.JSの親コンポーネント内に子コンポーネントを作成する

  29. 29

    Vue.jsは親コンポーネントと子コンポーネントの間でデータを動的にマッピングします

ホットタグ

アーカイブ