javascript - vue的router-link报错不显示
问题描述
我用vue-cli搭建好了目录,但是用router-link做单页路由没有成功,不知道哪里有问题求解,本人刚进坑
app.vue
<template> <p id='app'> <headers></headers> <p class='tap'><p class='tab-item'> <router-link :to='/Goods'>第一项</router-link></p><p class='tab-item'> <router-link to='/Ratings'>第二项</router-link></p><p class='tab-item'> <router-link to='/Seller'>第三项</router-link></p><router-view></router-view> </p> </p></template><script>import headers from ’./components/header/header’; export default { components:{headers }, name: ’app’,};</script>
main.js
import Vue from ’vue’import App from ’./App’import router from ’./router’Vue.config.productionTip = false/* eslint-disable no-new */new Vue({ el: ’#app’, router, template: ’<App/>’, components: { App }})
其中一个单页,其他都基本一致
<template lang='html'> <p id='ratings'><p class='heihei'> {{arr}}</p> </p></template><script> export default{name:’Ratings’,data: { arr:’afafaf’} };</script>
index.js
import Vue from ’vue’import Router from ’vue-router’import Goods from ’@/components/goods/goods’import Ratings from ’@/components/ratings/ratings’import Seller from ’@/components/seller/seller’Vue.use(Router)export default new Router({ routes: [ { path: ’/Goods’, component: Goods },{ path: ’/Ratings’, component: Ratings },{ path: ’/Seller’, component: Seller }, ]})
问题解答
回答1:<template> <p id='app'> <headers></headers> <p class='tap'><p class='tab-item'> <router-link :to='/Goods'>第一项</router-link></p><p class='tab-item'> <router-link to='/Ratings'>第二项</router-link></p><p class='tab-item'> <router-link to='/Seller'>第三项</router-link></p><router-view></router-view> </p> </p></template>
要么都写成 to=’someRoute’ 要么都写成 :to=’{path: 'someRoute'}’
回答2:index.js 里面 加上
export default router
import Vue from ’vue’import Router from ’vue-router’import Goods from ’@/components/goods/goods’import Ratings from ’@/components/ratings/ratings’import Seller from ’@/components/seller/seller’Vue.use(Router)const router = new Router({ routes: [ { path: ’/Goods’, component: Goods },{ path: ’/Ratings’, component: Ratings },{ path: ’/Seller’, component: Seller }, ]})export default router
相关文章:
1. css3 - 一个关于CSS雪碧图的问题2. 前端 - webpack如何打包script标签引入的代码3. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?4. 在bootstrap中怎么让浏览器缩小到一定大小时,里面的元素就不自适应屏幕大小,而是固定的大小。5. docker-machine添加一个已有的docker主机问题6. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题7. node.js - antdesign怎么集合react-redux对input控件进行初始化赋值8. mac里的docker如何命令行开启呢?9. wordpress - nginx 反代 Varnish 走 Https ,WP后台 ‘您没有足够的权限访问该页面。’10. angular.js - 如何在指令里使用ng-click

网公网安备