vue-router 中router-view不能渲染的解决方法


Posted in Javascript onMay 23, 2017

最近在做一个vue的项目,其中使用了vue2.0,vue-router2.0。在使用vue-router的时候跳了一个很大的坑,router-view不能渲染,花费了好多时间终于发现了原因。

项目目录结构

vue-router 中router-view不能渲染的解决方法

其中main.js

import Vue from 'vue';
import App from './App';
import router from './router';

/* eslint-disable no-new */
new Vue({
 el: '#app',
 router,
 render: h => h(App)
});

app.vue

<template>
 <div id="app">
   <div class="tab">
    <div class="tab-item">
     <router-link to="/goods">商品</router-link>
    </div>
    <div class="tab-item">
     <router-link to="/ratings">评论</router-link>
    </div>
    <div class="tab-item">
     <router-link to="/seller">商家</router-link>
    </div>
   </div>
   <div>
    <router-view></router-view>
   </div>
 </div>
</template>

<script>
 export default {
  name: 'app',
  components: {

  }
 };
</script>

<style lang="stylus" rel="stylesheet/stylus">
 .tab
  display: flex
  width: 100%
  height: 40px
  line-height: 40px
  .tab-item
   flex: 1
   text-align: center
   & > a
    display: block
</style>

router/index.js

import Vue from 'vue';
import VueRouter from 'vue-router';
import goods from '../components/goods/goods.vue';
import ratings from '../components/ratings/ratings.vue';
import seller from '../components/seller/seller.vue';

Vue.use(VueRouter);

const routes = [
 { path: '/goods', component: goods },
 { path: '/ratings', component: ratings },
 { path: '/seller', component: seller },
 { path: '*', redirect: '/goods' }
];

const router = new VueRouter({
 routes: routes   //注意是routes而不是routers,坑就在这里
});

export default router;

其中在index.js中使用了各种方法,最后查看文档发现原来是routes惹的祸,每次都写的是routers,导致路由根本就没有导入进去,所以在渲染的时候一直不能显示content。如下官方文档中的例子:

vue-router 中router-view不能渲染的解决方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
Jun 07 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
js实现鼠标划过给div加透明度的方法
May 25 Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
Vue2几种常见开局方式详解
Sep 09 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
uniapp实现可滑动选项卡
Oct 21 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 Javascript
如何用JS实现简单的数据监听
May 06 Javascript
angular+webpack2实战例子
May 23 #Javascript
jquery实现图片轮播器
May 23 #jQuery
详解用node编写自己的cli工具
May 23 #Javascript
JavaScript 巧学巧用
May 23 #Javascript
JS获取短信验证码倒计时的实现代码
May 22 #Javascript
原生JS实现不断变化的标签
May 22 #Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 #jQuery
You might like
php获取从html表单传递数组的方法
2015/03/20 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
js函数定时器实现定时读取系统实时连接数
2014/04/30 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
angular.js指令中的controller、compile与link函数的不同之处
2017/05/10 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
MySQL适配器PyMySQL详解
2017/09/20 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
城建学院毕业生自荐信
2014/01/31 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
员工保密承诺书
2014/05/28 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
Web应用开发TypeScript使用详解
2022/05/25 Javascript