当前位置: 首页 > news >正文

网站网页设计项目计划书微信公众号平台电话

网站网页设计项目计划书,微信公众号平台电话,南通网站建设解决方案,大学生饮料营销策划方案创意目录 一、路由的基本使用 二、多级路由 三、路由的query参数 四、命令路由 五、路由的params参数 六、路由的props配置 七、router-link的replace的属性 八、编程式路由导航 九、缓存路由组件 十、全局路由守卫 十二、组件内部路由守卫 十三、history模式和hash模式…目录 一、路由的基本使用 二、多级路由 三、路由的query参数 四、命令路由 五、路由的params参数 六、路由的props配置 七、router-link的replace的属性 八、编程式路由导航 九、缓存路由组件 十、全局路由守卫 十二、组件内部路由守卫 十三、history模式和hash模式 十四、使用路由元信息(meta)设置页面标题 一、路由的基本使用 //该文件专门用于创建整个应用的路由器import VueRouter from vue-router; import About from /components/About; import Home from /components/Home;//创建并默认暴露一个路由器 export default new VueRouter({routes:[{path:/about,component: About},{path:/home,component: Home}] }); router-link classlist-group-item active-classactive to/aboutAbout/router-linkrouter-link classlist-group-item active-classactive to/homeHome/router-link 二、多级路由 //该文件专门用于创建整个应用的路由器import VueRouter from vue-router; import About from /pages/About; import Home from /pages/Home; import News from /pages/News; import Message from /pages/Message;//创建并默认暴露一个路由器 export default new VueRouter({routes:[{path:/about,component: About},{path:/home,component: Home,children:[{path: news,component: News},{path: message,component: Message}]}] }); router-link classlist-group-item active-classactive to/aboutAbout/router-linkrouter-link classlist-group-item active-classactive to/homeHome/router-link 三、路由的query参数 !---跳转路由并携带query参数to的字符串写法-- !--router-link :to/home/message/detail?id${m.id}title${m.title}{{ m.title }}/router-linknbsp;nbsp;-- !---跳转路由并携带query参数to的对象写法-- router-link:to{path:/home/message/detail,query:{id: m.id,title: m.title}} templateulli消息编号:{{ $route.query.id }}/lili消息标题:{{ $route.query.title }}/li/ul /template 四、命令路由 export default new VueRouter({routes:[{name: regard,path:/about,component: About}] }); router-link:to{// path:/home/message/detail,name: particulars, //利用路由名字直接跳转路由简化多级路由的path配置query:{id: m.id,title: m.title}} 五、路由的params参数 router-link:to{// path:/home/message/detail,name: particulars, //利用路由名字直接跳转路由简化多级路由的path配置//注意如果你这里使用params传递参数,不能配置path只能配置name,一定要注意params: {id: m.id,title: m.title}}{{ m.title }}/router-link templateulli消息编号:{{ $route.params.id }}/lili消息标题:{{ $route.params.title }}/li/ul /template 六、路由的props配置 {path: message,component: Message,children:[{name: particulars,path: detail/:id/:title,component: Detail,//props的第一种写法值为对象,该对象的所有key-value都会以props的形式传给detail组件(死数据)// props:{// a:1,// b:hello// }//props的第二种写法值为布尔值,布尔值为真就会把该路由组件收到的所有params(注意如果是query参数不会奏效的)参数以props的形式传递给detail组件// props: true//props的第三种写法,值为函数 $route.query.idprops({ query: { id, title } }){return {id,title}}}],}]} 七、router-link的replace的属性 router-link replace classlist-group-item active-classactive to/home/newsNews/router-link 八、编程式路由导航 methods:{pushShow(m){// console.log(this.$router); //router路由器 》管理 route路由(一系列key-value的规则)this.$router.push({//这里与router-link的to属性配置形式是一样的name: particulars,query:{id: m.id,title: m.title}})},replaceShow(m){this.$router.replace({//这里与router-link的to属性配置形式是一样的name: particulars,query:{id: m.id,title: m.title}})}} 九、缓存路由组件 !--include的值代表要缓存的组件比如下面代表在Home组件中要缓存News组件(组件名)-- !--如果要缓存多个路由组件就改写为:include[News, Message]-- keep-alive includeNewsrouter-view/router-view /keep-alive 十、全局路由守卫 //全局前置路由守卫 //初始化和在每一次路由切换之前被调用 router.beforeEach((to, from, next) {// console.log(to, from);console.log(前置路由守卫);const { isAuth } to.meta;if(isAuth){//代表需要鉴权if(localStorage.getItem(school) wust1) next();//类似于nodejs中间件else alert(无权限);}else{next();} });//全局后置路由守卫 //初始化和在每一次路由切换之后被调用 router.afterEach(( to, from ) {console.log(后置路由守卫, to, from);//点击每一个路由都切换西夏document.titleconst { title } to.meta;document.title title || vue-advance; }) 十一、独享路由守卫 {name:homepage,path:/home,component: Home,meta:{title: 主页},children:[{name: ns,path: news,component: News,//meta:路由元信息可以配置是否需要校验的信息meta:{isAuth: true,title: 新闻},//独享路由守卫beforeEnter(to,from,next){const { isAuth } to.meta;if(isAuth){//代表需要鉴权if(localStorage.getItem(school) wust1) next();//类似于nodejs中间件else alert(无权限);}else{next();}}} 十二、组件内部路由守卫 export default {name: About,mounted() {console.log(The route of About, this.$route);},//组件内路由守卫//与前置和后置是两码事//通过路由规则进入该组件时被调用,注意一定是通过路由规则进入组件普通的组件装载是不会调用的beforeRouteEnter(to, from, next){console.log(App---beforeRouteEnter);console.log(from, to);const { isAuth } to.meta;if(isAuth){//代表需要鉴权if(localStorage.getItem(school) wust1) next();//类似于nodejs中间件else alert(无权限);}else{next();}},//通过路由规则离开该组件时被调用beforeRouteLeave(to, from, next){console.log(App---beforeRouteLeave);console.log(from, to);next();} } /script 十三、history模式和hash模式 //创建一个路由器 const router new VueRouter({//默认开启hash模式mode: history }); 十四、使用路由元信息(meta)设置页面标题 const routes [{path: /,name: Home,component: Home,meta: { title: 首页 } // 添加meta字段定义标题},{path: /about,name: About,component: About,meta: { title: 关于我们 } // 添加meta字段定义标题} ]router.beforeEach((to, from, next) {if (to.meta.title) {document.title to.meta.title - 网站名称;} else {document.title 网站名称;}next(); });
http://wiki.neutronadmin.com/news/131887/

相关文章:

  • 做网站为什么要投资钱wordpress前台登录
  • 上海城乡住房建设部网站建e网室内设计网模型楼梯
  • 网站解决方案电脑怎么打不开建设银行网站
  • 自己做网站的软件创意网名带有特殊符号
  • 公司网站免费建站婚礼做的好的婚庆公司网站
  • 南宁优化网站收费专业排名优化工具
  • 电子商城网站建设与维护甘肃省广电网络公司网站
  • 临河可以做网站的公司哪个网站可以做销售记录仪
  • 阿里云网站实名认证wordpress修改页面固定连接
  • 设计网站推荐pswordpress 修改 page
  • 绍兴网站建设技术外包电影网站建设的核心是
  • 四川电子商务网站html5网站建设中
  • 黑龙江省建设网官方网站公司网站建设多少费用济南兴田德润评价
  • 个人站长做什么类型的网站个人网站设计规划书
  • 怎样在阿里做网站与wordpress集成软件
  • 4s店网站建设方案网站关于我们介绍模板
  • 六安网站建设报价方案网站怎么申请域名
  • 中国工程建设焊接协会网站线上营销的方式
  • wordpress网站代码文件太多wordpress给指定用户设置角色
  • 现在手机网站用什么做鄂州做网站公司
  • 加强网站备案管理专项行动做竞价推广这个工作怎么样
  • 什么叫网站策划书群晖 套件 wordpress
  • 深圳网站制作哪家好企业网站策划文案
  • 电子科技东莞网站建设简历免费模板可编辑word
  • 本地服务型网站开发wordpress 添加评论等级
  • 我公司要网站建设dedecms 网站导航
  • 微页制作网站模板下载自己怎么做微网站
  • 长沙网站空间青岛官网seo方法
  • 二手房网站建设方案网站怎么做的支付宝接口
  • 江苏省建设网站做网站的像素是多少