vue.js - 为什么将 name 与 router-link 一起使用比仅将 to 与路径一起使用更好?

标签 vue.js vuejs2 vue-router

在 vue 中,为什么最好使用 :to="{ name: 'home'}" 而不是简单地使用 to:="/"

<template>
   <h1>Vue 2:</h1>
   <router-link to="/">Home</router-link>
   <router-link :to="{ name: 'home'}">Home</router-link>
  <router-view/>
</template>

最佳答案

根据named routes在路由器文档中,以下是使用名称而不是路径的优点:

  • No hardcoded URLs
  • Automatic encoding/decoding of params
  • Prevents you from having a typo in the url
  • Bypassing path ranking (e.g. to display a )

关于vue.js - 为什么将 name 与 router-link 一起使用比仅将 to 与路径一起使用更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74254375/

相关文章:

vue-router - Vue Router - 捕获所有通配符不起作用

vue.js - Vue-Router 使用 props 传递数据

javascript - 在Vue CoreUI中动态添加导航项

data-binding - Vuejs 2,VUEX,编辑数据时的数据绑定(bind)

javascript - 在vuejs中使用 `id`时,如何获取 `cname`值作为选项值和 `v-select`作为选项标签?

vue-component - $emit 不会触发子事件

vue.js - 为什么浏览器会在路由/url 更改时显示缓存的 Vue.js View ?

docker - 无法使用docker-compose运行vue-无法找到package.json

javascript - 如何替换 vue.js 中的斜杠

vue.js - Vuelidate 复选框验证