入力フィールドを変更するときにクエリパラメータをVue-routerに設定しようとしていますが、他のページに移動する必要はありません。Vue-RouterでVueでURLクエリパラメータを設定する方法
this.$router.replace({ query: { q1: "q1" } })
をしかし、これはまた、ページを更新し、ページの最上部に、0にすなわち巻物をy位置を設定します。同じページに、私はこのようにやっています。これはURLクエリのパラメータを設定する正しい方法ですか、それを行うにはより良い方法です。
編集:ここでは
は私のルータのコードです:ここで
export default new Router({
mode: 'history',
scrollBehavior: (to, from, savedPosition) => {
if (to.hash) {
return {selector: to.hash}
} else {
return {x: 0, y: 0}
}
},
routes: [
.......
{ path: '/user/:id', component: UserView },
]
})
私もパスを与えようとしましたが、これはページの上部にスクロールすることを止めませんでした。私はルータオプションで質問を編集しました。 – Saurabh
クエリパラメータはドキュメント内の適切な場所にスクロールするためのものですか? [アンカータグ]に関する他の質問(http://stackoverflow.com/questions/40341939/how-to-create-anchor-tags-with-vue-router)と同じですか? – Mani
いいえ、URLにクエリパラメータを追加したいだけです。ここにスクロールする必要はありません。 – Saurabh