ps: 基于Vue2.0 npm的vue-cli脚手架

在vue-router中路由路径的简写代码:

点击打开项目 > build > webpack.base.conf.js 找到webpack.base.conf.js文件修改即可
  值得注意的是,修改了alias下的引用路径后,要重启项目(npm run dev),否则将会报错

function resolve (dir) {return path.join(__dirname, '..', dir)
}module.exports = {entry: {app: './src/main.js'},output: {path: config.build.assetsRoot,filename: '[name].js',publicPath: process.env.NODE_ENV === 'production'? config.build.assetsPublicPath: config.dev.assetsPublicPath},resolve: {extensions: ['.js', '.vue', '.json'],alias: {'vue$': 'vue/dist/vue.esm.js','@': resolve('src'),'components': resolve('src/components'),}},

下面代码中即用到简写的路由路径:components

ps: 值得注意的是1.0中路由默认展现第一个组件的go('/goods')方法,在2.0中不行,可用 导航式编程 router.push('/goods')
      或者---在路由配置项中进行设置,用 重定向 的方法
      如下 routes 设置项-->  {path: '/', redirect: goods},即默认进来 '/' 未加路由地址时,显示 goods 这个组件

导航式编程方法:

import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter);
import goods from 'components/goods/goods';
import ratings from 'components/ratings/ratings';
import seller from 'components/seller/seller';
const routes = [ {path: '/', redirect: goods, name:"商品"},{path: '/goods', component: goods, name: "商品"},{path: '/ratings', component: ratings, name: "评论"},{path: '/seller', component: seller, name: "商家"}
]
export default new VueRouter({routes: routes
})

重定向方法:  

import Vue from 'vue';
import router from './router';
import App from './App';
router.afterEach((to, from, next) => {document.title = to.name;
})
router.push('/goods')
/* eslint-disable no-new */
new Vue({el: '#app',router,template: '<App/>',components: {App}
});

  

基于vue-router路由切换时,动态显示组件或页面模块的标题方法:

const routes = [{path: '/', redirect: goods, name:"商品"},{path: '/goods', component: goods, name: "商品"},{path: '/ratings', component: ratings, name: "评论"},{path: '/seller', component: seller, name: "商家"}
]ps: 其中name值,就是上面代码中路由配置的组件的 name 值
router.afterEach((to, from, next) => {document.title = to.name;
})

  

 

参考地址 https://juejin.im/entry/585377cf8e450a006c53aef1

转载于:https://www.cnblogs.com/MrZouJian/p/6560898.html

vue + vue-router + vue-resource 基于vue-cli脚手架 ---笔记相关推荐

  1. vue 音乐盒app_VBox 一款基于vue开发的音乐盒 序章

    自己基于vue写了一个 Mplayer, 只有简单的搜索播放随心听功能,样式适配上也很差, 路由就两个,数据都走vuex,数据转发是用nodejs自己转发,而且只是PC能比较好的展现,之后不了了之,偶 ...

  2. 基于vue2.0打造移动商城页面实践 vue实现商城购物车功能 基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果...

    基于vue2.0打造移动商城页面实践 地址:https://www.jianshu.com/p/2129bc4d40e9 vue实现商城购物车功能 地址:http://www.jb51.net/art ...

  3. vue划入划出事件_基于vue中对鼠标划过事件的处理方式详解

    鼠标事件进行监听 需求中,在一个table(组件)表中,对于其中一列(该列为图片列),当鼠标划过该列的某个单元格子(图片)时,需要展示出该单元格子对应的遮罩层 翻阅了一些博客,发现好多都提到了mous ...

  4. 基于vue前端聊天插件_基于Vue聊天的实现

    基于vue前端聊天插件 基本视频聊天 (basic-vue-chat) Easy to use VueJS chat. 易于使用的VueJS聊天. 安装 (Installation) You can ...

  5. vue时间天气插件_基于vue.js 2.0的百度天气应用 – vue-weather

    vue-weather 基于vue.js 2.0的百度天气应用. 说明 初学vue,在看完一个简单的视频教程和走两遍完官方文档之后仍然感觉云里雾里,知其然不知其所以然(虽然现在好了点).请教了高手之后 ...

  6. vue拆分js文件_基于Vue+Webpack拆分路由文件实现管理

    事实是,如果你的项目不是特别大,一般是用不着分拆的.如果项目大了,那就需要考虑分拆路由了.其实,这个操作并不复杂. 当我们用 vue-cli 工具,创建一个新的 vue 项目时,就已经给大家新建好了一 ...

  7. vue连线 插件_基于Vue的任务节点图绘制插件(vue-task-node)

    简介: vue-task-node 是一个基于Vue的任务节点图绘制插件(vue-task-node is a Vue based task node mapping plug-in) 此篇博客会随插 ...

  8. vue.js动态计时器_基于Vue.js的Pomodoro技术计时器

    vue.js动态计时器 番茄 (pomodoro) Timer for Pomodoro Technique built on Vue.js 2.0 with PWA 基于PWA的Vue.js 2.0 ...

  9. vue连线 插件_基于vue的网页标尺辅助线工具(vue-ruler-tool)

    原文首发于我的博客,欢迎点击查看获得更好的阅读体验~ 标尺辅助线.gif vue-ruler-tool 最近在网上找到一个网页制作辅助工具-jQuery标尺参考线插件,觉得在现在的一个项目中能用的上, ...

  10. vue菜单点击html,基于vue.js实现侧边菜单栏

    侧边菜单栏应该是很多项目里必不可少的 自己手写了一个 下面是效果图 下面就说一下实现的过程 还是比较简单的 首先导入一下需要的文件 接下来就是我的html 主页 系统 用户管理 权限设置 操作日志 设 ...

最新文章

  1. 巧用Ajax的beforeSend 提高用户体验--防止重复数据
  2. linux ndk编译静态库,Android开发教程:NDK编译静态库失败
  3. Javascript之 对象和原型
  4. boost::mpl模块实现list相关的测试程序
  5. docker 搭建Tomcat web 简单示例过程
  6. 东芝移动硬盘驱动_传输数据不用等,高速移动硬盘数据线畅享快传体验
  7. 25深入理解C指针之---传递数组
  8. ads出现村田电容电感无法仿真的问题解决(`BJT1' is an instance of an undefined model `BJTM1')...
  9. C#的yield return是怎么被调用到的?
  10. 淘宝客怎么推广?学会这三招,赚钱不再愁
  11. 2022年政府工作报告词频分析
  12. 演进:如何用练习快速提升技术
  13. ATF:Gicv源码文件系列-gicv2.mk
  14. 企业短视频团队运营策划工作SOP方案计划表
  15. Eclipse 插件大全
  16. 输入十进制数字,中文大写数字的形式读出
  17. 计算机术语表达因果,因果推断简介之五:因果图 (Causal Diagram)
  18. 摄像头每路视频每天到底产生多少数据?
  19. EasyUI之树形菜单选项卡前端应用
  20. android am pm常用的一些命令

热门文章

  1. 教你3个python「性能分析」工具,再也不用自己计算函数耗时了
  2. 数学基础 —— 线性代数
  3. leetcode —— 783. 二叉搜索树结点最小距离
  4. leetcode - 84. 柱状图中最大的矩形
  5. Nodejs留言板案例总结
  6. 关于快速排序的一些理解
  7. java steam 去重_Java中对List去重 Stream去重的解决方法
  8. 西门子plm_西门子PLM副总裁:NX,智能的CAD平台
  9. 检测单击鼠标左键并拖动的消息_计算机视觉OpenCV学习笔记(四):关于鼠标的相关事件函数...
  10. 计算机一开机会做什么,新电脑开机需要做什么