2

我有三个不同的路由链接,当您单击每个链接时,我想要,

添加其他查询的值查询

<router-link append to="{query:{ color : 'red' }" >color</router-link> => ex.com/product?color=red
<router-link append to="{query:{ size: 2 }" >size</router-link> => ex.com/product?color=red&&size=2
<router-link append to="{query:{ men: true }" >men</router-link> => ex.com/product?color=red&&size=2&&men=true

问题是当您单击它们中的每一个时,新查询替换其他

但我希望它附加其他查询

那么,我该怎么做呢?

4

1 回答 1

1

您必须自己扩展现有的查询对象:

<router-link append :to="{ query: { ...$route.query, color: 'red' } }">
                                    ^^^^^^^^^^^^^^^
于 2021-10-29T23:16:37.650 回答