vue.js 使用RouterLink或Router哪个更好?按下按钮?

inkz8wg9  于 2023-03-13  发布在  Vue.js
关注(0)|答案(1)|浏览(169)

我正在使用Vue 3 Composition API中的Vue Router 4,我想做一个后退按钮。我想知道什么是重定向的最佳和最好的做法,RouterLink还是带有push方法的路由器。
路由器链接

<RouterLink :to="{ name: 'clients-index' }">
      <AppButton text="Volver" icons="fa-chevron-left" />
    </RouterLink>

router.push

<AppButton text="Volver" icons="fa-chevron-left" @click="() => router.push({ name: 'clients' })" />
klsxnrf1

klsxnrf11#

documentation中清楚地写着,***单击<router-link :to="...">等同于调用router.push(...)***。
在router-link中,我们为声明式导航创建了锚标签,同样的工作也可以使用路由器的示例router.push以编程方式完成。要导航到不同的URL,我们使用router.push,这与单击<router-link>时内部调用的方法相同。
| 声明性|方案|
| - ------|- ------|
| <router-link :to="...">|router.push(...)|
因此,无论使用声明式还是编程式方法,两者都是相等的。

相关问题