У меня есть этот компонент кнопки:
<button :class="classes" v-on="$listeners" v-bind="$attrs">
<template v-if="to">
<router-link :to="to" class="flex center-v">
<AqIcon :icon="icon" v-if="icon" />
<slot></slot>
</router-link>
</template>
<template v-else>
<AqIcon :icon="icon" v-if="icon" />
<slot></slot>
</template>
</button>
Может принимать :to
проп, и в этом случае я использую ссылку на маршрутизатор, а не просто текст.
Когда я использую это так:
<AqButton primary icon="plus" :to="{name:'editUser',params:{id:'new'}}">
Add User
</AqButton>
В chrome он работает нормально, но в FF URL меняется, но остается на той же странице.