vue实现跳转接口push 转场动画示例


Posted in Javascript onNovember 01, 2019

1.index.js 配置子路由children。

import Vue from 'vue'
import Router from 'vue-router'
import SingerDetail from 'components/singer-detail/singer-detail'

Vue.use(Router)

export default new Router({
 routes: [
 {
  path: '/',
  redirect: '/recommend'
 },
 {
  path: '/singer',
  component: Singer,
  //配置子路由,加一个参数children
  children: [
  {
   //:id 以id为变量,传递一个参数,跳转到不同子路由
   path: ':id',
   component: SingerDetail
  }
  ]
 },
 {
  path: '/search',
  component: Search,
  children: [
  {
   path: ':id',
   component: SingerDetail
  }
  ]
 }
 ]
})

1.Singer

<template>
 <div class='singer'>
 <list-view @select='selectSinger'></list-view>
 //需要用routeview承载子路由
 <router-view></router-view>
 </div>
</template>
<script>
 import listView from '../components/listview'
 export default{
  methods:{
  selectSinger(singer){
   //vue编程式跳转接口push
   this.$router.push({
    path:'/singer/'+singer.id
   })
  }
  },

  components:{
   listView
  }
}

</script>
<style>
 .singer{

  }
</style>

2.listview (singer子组件)

<template>
 <div class='listview'>
 <ul>
  <li @click='selectItem(item)'></li>
 </ul>
 </div>
</template>
<script>
 export default{
 methods:{
  //内部把点击事件派发出去,告诉外部我被点击
  selectItem(item){
   this.$emit('select',item); 
  }
 }
}

</script>
<style>
 .listview{

  }
</style>

3.singerDetail

<template>
 <transition name='slide'>
 <div class='singer-detail'></div>
 </transition>

</template>
<script>
</script>
<style>
 .singer-detail{
  position:fixed
  z-index:100
  top:0
  left:0
  right:0
  bottom:0
  background:lightgray
  }
  .slider-enter-active,.slider-leave-active{
  transition: all 0.3s
  }
  .slider-enter,.slider-leave-to{
   transform: translate3d(100%,0,0)
  }
</style>

4.push转场动画

<transition name="slide">
  <div class="chatdiv">
   <div class="back" @click="backAction"></div>
   <div class="cont">免费咨询专业医生在线解答</div>
  </div>
</transition>
<style>
.slide-enter-active,.slide-leave-active{
  transition: all 0.3s;
 }

 .slide-enter,.slide-leave-to{
  transform: translate3d(100%,0,0);
 }
</style>

以上这篇vue实现跳转接口push 转场动画示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
Function.prototype.call.apply结合用法分析示例
Jul 03 Javascript
jquery设置控件位置的方法
Aug 21 Javascript
jQuery的text()方法用法分析
Dec 20 Javascript
基于javascript的COOkie的操作实现只能点一次
Dec 26 Javascript
jQuery 回调函数(callback)的使用和基础
Feb 26 Javascript
深入解读JavaScript中的Iterator和for-of循环
Jul 28 Javascript
jQuery实现文档树效果
Feb 20 Javascript
vue进行图片的预加载watch用法实例讲解
Feb 07 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
JavaScript ES6 Class类实现原理详解
May 08 Javascript
vue路由切换时取消之前的所有请求操作
Sep 01 Javascript
JS实现动态星空背景效果
Nov 01 #Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 #jQuery
vue 中固定导航栏的实例代码
Nov 01 #Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
Nov 01 #Javascript
vue自定义switch开关组件,实现样式可自行更改
Nov 01 #Javascript
Vue实现导航栏的显示开关控制
Nov 01 #Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
Nov 01 #Javascript
You might like
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
深入了解PHP类Class的概念
2012/06/14 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php解析xml方法实例详解
2015/05/12 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
php unlink()函数使用教程
2018/07/12 PHP
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
JS二分查找算法详解
2017/11/01 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
WxPython建立批量录入框窗口
2019/02/27 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
护士求职推荐信范文
2013/11/23 职场文书
商务助理求职信范文
2014/04/20 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
2014年财政局工作总结
2014/12/09 职场文书
小学家长通知书评语
2014/12/31 职场文书
预备党员个人总结
2015/02/14 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
小学校长开学致辞
2015/07/29 职场文书