私はvuejsを使用してWebサイトを開発していますが、現時点では問題が発生しています。このwebsitename.com/user/?page=1のようなURLからURLクエリ(ページ)を取得する必要がありますが、this.$router.query.page
エラーを受け取る
誰かがこの問題について何か知っていて、私を助けることができますか?
PS:を使用してクエリページを設定できます
this.$router.Push({name: 'userIndex', query: { page: '123' } });
そして、私はURLのような通常のパラメータを取得することができます
userID -> (websitename.com/user/:userId | websitename.com/user/1)
しかし、クエリパラメータを取得できません
このように簡単に呼び出すことができると思いますが、これはあなたに結果の価値を与えるでしょう。
this.$route.query.page
画像$ routeはVueインスタンスのオブジェクトであり、このキーワードでアクセスでき、次に上記のようなオブジェクトプロパティを選択できます。
クエリ値を選択するためのVue-routerドキュメントを見てください:
現在のルートプロパティはthis.$route
に存在し、this.$router
はルーターの構成を提供するルーターオブジェクトのインスタンスです。 this.$route.query
を使用して現在のルートクエリを取得できます
私の場合、console.log(this.$route)
とfullPathを返しました。
console.js:
fullPath: "/solicitud/MX/666",
params: {market: "MX", id: "666"},
path: "/solicitud/MX/666"
console.js: /solicitud/MX/666