Vue router 中 router-link 的 to 怎么绑定对象数组中的属性?

<template lang="pug">
  .header
    router-link(to="/")
      img.logo(src="../assets/logo.png")
    nav.nav-bar
      ul
        li(v-for="nav in navBars")
          router-link(to="{{ nav.navLink }}") {{ nav.navName }}
</template>

<script>
export default {
  name: 'Index',
  data() {
    return {
      navBars: [
        { navName: '网站首页', navLink: '/' },
        { navName: '关于我们', navLink: '/' },
        { navName: '公司新闻', navLink: '/' },
        { navName: '服务案例', navLink: '/' },
        { navName: '招贤纳士', navLink: '/' },
      ],
    };
  },
};
</script>

router-link(to="{{ nav.navLink }}") {{ nav.navName }} 这里到底该怎么写才可以呢?

阅读 4.2k
2 个回答
v-bind:to="nav.navLink"

<router-link tag="a" :to="dest"></router-link>
dest = { name: 'user'}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题