vue尚品汇电商项目

1,配置环境

npm、node以及安装淘宝镜像,创建vue脚手架

npm config set registry https://registry.npm.taobao.org

npm install -g @vue/cli  (全局安装@vue/cli )

vue create xxx  (切换到你要创建的项目目录,使用命令进行项目创建)

npm run serve  (运行项目,前提是在创建目录之下)

cnpm install --save less less-loader@5  (安装less样式)

首次运行时报错

 解决办法:在vue.config中加入

components文件夹:经常放置一些非路由组件或者全局组件

pages|views文件夹:经常放置路由组件

2,路由配置过程

首先安装路由插件cnpm install --save vue-router(可以在package.json中查看有无vue-router)

运行路由组件报错:

export 'default' (imported as 'VueRouter') was not found in 'vue-router' (possible exports: NavigationFailureType, RouterLink, RouterView, START_LOCATION, createMemoryHistory, createRouter, createRouterMatcher, createWebHashHistory, createWebHistory, isNavigationFailure, loadRouteLocation, matchedRouteKey, onBeforeRouteLeave, onBeforeRouteUpdate, parseQuery, routeLocationKey, routerKey, routerViewLocationKey, stringifyQuery, useLink, useRoute, useRouter, viewDepthKey)

原因:版本不兼容,版本过高,下载旧版本即可

解决方法: cnpm install [email protected] --save-dev

1),在mian.js中注册router,所有组件都拥有$route、$router属性

$route:一般获取路由信息,比如路径、query参数、parmas参数

parmas参数:属于路径中的一部分,一般需要占位,

query参数:不属于路径中的一部分,不需要占位,形式式:?....

$router:一般进行编程式路由导航的跳转,比如push、replace等等

2),路由跳转:声明式路由导航(router-link)、编程式导航(push|replace)

3),利用路由元信息可以判断或者控制某个组件的显示或隐藏

4),路由传参

         第一种:字符串写法:params+quer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值