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

开发购物网站社交的软件公司wordpress 繁体 插件

开发购物网站社交的软件公司,wordpress 繁体 插件,南通市 网站设计,ai网页生成Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue-route 编程式导航和几种路由 目录 编程式导航 详情组件 创建组件 设置路由 电影列表 传参 另一种方式 动态路由 命名路由 别名 总结 编程式导航 点击电影列表 跳转电影详情 详情组件 创建组件 在views中创…

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue-route 编程式导航和几种路由

 

目录

编程式导航 

详情组件

创建组件

设置路由

电影列表

传参

另一种方式

动态路由

命名路由

别名

总结


编程式导航 

点击电影列表 跳转电影详情

详情组件

创建组件

在views中创建DetailView.vue组件页面。

示例如下:

设置路由

在router/index.js中引入详情页面并设置详情路由。

示例如下:

import Detail from '@/views/DetailView'Vue.use(VueRouter) // 注册路由插件// 配置表
const routes = [{path: '/films',name: 'films',component: Films,children: [{path: '/films/nowplaying',component: NowPlaying},{path: '/films/comingsoon',component: ComingSoon},{path: '/films',redirect: '/films/nowplaying'}]},{path: '/detail',name: 'detail',component: Detail},

 

电影列表

在films/NowPlaying.vue页面渲染电影列表。

示例如下:

<template><div>nowplaying<ul><li v-for="data in datalist" :key="data"><router-link to="/detail">{{data}}</router-link></li></ul></div>
</template>
<script>
export default {data () {return {datalist: ['春眠不觉晓', '处处闻啼鸟', '夜来风雨声', '花落知多少']}}
}
</script>
传参

设置跳转,使用编程式导航。

示例如下:

<template><div>nowplaying<ul><!-- <li v-for="data in datalist" :key="data"><router-link to="/detail">{{data}}</router-link></li> --><li v-for="data in datalist" :key="data" @click="handleChangePage()">{{data}}</li></ul></div>
</template>
<script>
export default {data () {return {datalist: ['春眠不觉晓', '处处闻啼鸟', '夜来风雨声', '花落知多少']}},methods: {handleChangePage () {// 编程式导航location.href = '#/detail'}}
}
</script>
另一种方式

另一种方式实现跳转。示例如下:

methods: {handleChangePage () {// 编程式导航// location.href = '#/detail'this.$router.push('/detail')}}

 

动态路由

列表项有很多,但详情只有一个,需要根据选择id,渲染相应详情。

所以需要传递相应id,故在连接中增加id参数。

示例如下:

<template><div>nowplaying<ul><!-- <li v-for="data in datalist" :key="data"><router-link to="/detail">{{data}}</router-link></li> --><li v-for="data in datalist" :key="data" @click="handleChangePage(data)">{{data}}</li></ul></div>
</template>
<script>
export default {data () {return {datalist: ['春眠不觉晓', '处处闻啼鸟', '夜来风雨声', '花落知多少']}},methods: {handleChangePage (id) {// 编程式导航// location.href = '#/detail'this.$router.push(`/detail/${id}`)}}
}
</script>

 

动态路由配置

在router/index.js中修改原有的详情路由。

示例如下:

{path: '/detail/:myid', // 动态路由name: 'detail',component: Detail}

接收参数

在详情组件内获取参数。

通过生命周期中的created函数在组件创建时获取参数。

示例如下:

控制台查看打印结果

 

修改获取参数

示例如下:

<script>export default {created () {// 当前匹配的路由console.log('created', this.$route.params.myid)// axios 利用 id发请求到详情接口,获取详情数据,布局页面}
}
</script>

 

命名路由

对路由进行命名,就可以通过命名路由直接跳转。

{path: '/detail/:id', // 动态路由name: 'detail', // 命名路由component: Detail},

命名路由跳转

      // 1 通过路径跳转this.$router.push(`/detail/${id}`)// 2 通过命名路由跳转this.$router.push({name: 'detail',params: {id}})

别名

路由a别名是b,当用户访问b时,URL会保持为b,但是路由匹配则为a,

就像用户访问a一样。

路由配置,示例如下:

{path: '/cinemas',name: 'cinemas',alias: '/ci',component: Cinemas}

“别名”的功能让你可以自由地将UI结构映射到任意的URL,

而不是受限于配置的嵌套路由结构。

总结

Vue 渐进式JavaScript 框架 基于Vue2的学习笔记 - Vue-route 编程式导航和几种路由


文章转载自:

http://p9Nh94iF.rnytd.cn
http://Eb7aWbo4.rnytd.cn
http://Kkpx1AAH.rnytd.cn
http://fdwKDnhN.rnytd.cn
http://y1RkwEOD.rnytd.cn
http://52xv6x6h.rnytd.cn
http://rgk1salb.rnytd.cn
http://IkHwaFLA.rnytd.cn
http://WuGQpTPe.rnytd.cn
http://BWZ00qSl.rnytd.cn
http://GQ0ZnKZz.rnytd.cn
http://XNTPRvlq.rnytd.cn
http://g8Hw27q0.rnytd.cn
http://mulq7kQU.rnytd.cn
http://Bfhk1KTZ.rnytd.cn
http://cjdlp4D6.rnytd.cn
http://GZMpqbfb.rnytd.cn
http://orpo01ZH.rnytd.cn
http://0pl0K0iB.rnytd.cn
http://szET37wP.rnytd.cn
http://wKol7MHx.rnytd.cn
http://5rVNhFF2.rnytd.cn
http://nUsk4DMg.rnytd.cn
http://tUK2FLRq.rnytd.cn
http://M6KWMw82.rnytd.cn
http://yuVTSjic.rnytd.cn
http://HdCayK37.rnytd.cn
http://QywmqzXm.rnytd.cn
http://pyIbxEFn.rnytd.cn
http://RP1fyh9S.rnytd.cn
http://www.dtcms.com/wzjs/743314.html

相关文章:

  • 什么是网站静态化网站建设管理内容保障制度
  • linux 搭建wordpress怎么快速优化关键词排名
  • 手机营销型网站建设莱芜雪野湖地图
  • 带空间二字的韩国视频网站wordpress logo图片
  • 网站建设中最重要的是什么wordpress代码块行号
  • 响应式网站和营销型网站宁波网站推广有哪些
  • 常州建站服务seort什么意思
  • 网站内怎么做搜索网页设计与网站开发素材
  • 接网站建站公司怎么把网上的视频保存到手机
  • 购物网站详细设计网站备案管谁要幕布
  • 潍坊尚呈网站建设公司怎么样高清图片素材哪里找
  • 免费做电子书的网站有哪些网站建设费用的请示
  • 多语言网站个人婚礼网站模板
  • 黑龙江省住房与城乡建设厅网站汽车配件外贸网站
  • 深圳网站设计服务公网站的优化哪个好
  • 网站建设助手没有网站 可以做百度口碑吗
  • 谷歌建站多少钱广东哪里有网站建设
  • 用dw做网站的空格怎么打个体做敦煌网站怎么样
  • 二级域名建站app在线设计
  • 天津工程建设协会网站直播网站app开发
  • 江西建设厅培训网站wap 2.0的网站
  • 烟台做网站系统中国十大培训机构影视后期
  • 丽水手机网站建设小网站开发用哪些技术
  • 墨刀做网站上下滑动的交互濮阳网站建设在哪里
  • 中国网站排名网网站建设的费用结构
  • 网站设计前景怎样邢台市官网
  • wordpress设计类网站怎么创建自己公司的网站
  • 民宿网站开发方案垂直网站建设的关键因素
  • 网站建设 备案什么意思备案关闭网站
  • 徐州网站建设优化宣传网站运营的含义是什么