part10 header界面渐隐渐显 //动态路由//项目动画
两个组件只同时显示一个 可以用 a v-show='variable' b: v-show='!variable'
1.对全局事件的解绑
//代码容易出现大量bug
因为影响其他组件
keep-alive还提供了一个生命周期函数 deactivated
执行事件:页面即将被隐藏或者页面即将被替换新的页面
window.removeEventListener('scroll',callback)
2.使用递归组件实现详情页的列表
3.ajax传递数据
mounted() {
this.axios.get('/api/', {
params: {
id: this.$route.params.id
}
})
},
//keep-alive 中 include exclude 控制单个组件的切换是否缓存
path: '/HelloWorld2/:id',
name: 'HelloWorld2',
component: HelloWorld2,
} handleRouter () {
//实现跳转的方式2
this.$router.push('/HelloWorld2/123');
}
<!--显示参数-->
{{$route.params.id}}
//route中的二级路由和beforeRouteUpdate() 控制多个组件在一个页面显示的 父组件缓存
同一个页面 点击切换路由,达到切换不同组件
{
path: '/',
name: 'first',
component: first,
children: [{
path: '/one',
name: 'one',
component: one
}, {
path: '/two',
name: 'two',
component: two
}, {
path: '/three',
name: 'three',
component: three
}]
} // 这个是路由设置 在根路径 / 后面的一级切换 {
path: '/first1',
name: 'first1',
component: first1,
children: [{
path: '/one1',
name: 'one1',
component: one1
}, {
path: '/two1',
name: 'two1',
component: two1
}, {
path: '/three1',
name: 'three1',
component: three1
}]
} 一直都是/first1 /one ... 首先显示的页面是/first1
beforeRouteUpdate (to, before, next) {
console.log(to)
this.name = to.params.name
next()
} //路由切换实现单个页面不同组件的切换
4.首页拖动滚动 会影响其他路由
文档中有一个滚动行为
只需要在router文件夹中 index再配置一项
scrollBehavior (to, from, savedPosition) {
return { x: 0, y: 0 }
}
每次路由切换 新进入显示的页面 x.y都会重置(始终回到最顶部)
5.项目中加入基础动画
组件中再建一个components fade //做一个渐隐渐显的动画
<template>
<transition>
<slot></slot>
</transition>
</template> <script>
export default {
data () {
return {}
}
}
</script> <style lang="stylus" type="text/stylus" scoped>
.v-enter, .v-leave-to
opacity 0
.v-enter-active, .v-leave-active
tansition opacity 2s
</style>
part10 header界面渐隐渐显 //动态路由//项目动画的更多相关文章
- UGUI 实现界面 渐隐渐现 FadeIn/Out 效果
孙广东 2015.7.10 事实上熟悉NGUI的人,应该知道 实现渐隐渐现 FadeIn/Out 效果是非常方便的,由于父对象 的 改变会自己主动影响到子对象. 比方 UIWidget.UIPan ...
- 利用 StartLoadingStatus 和 FinishLoadingStatus 读取数据特别是大数据时增加渐隐渐显等待特效 - Ehlib学习(三)
代码很简单: DBGrideh.StartLoadingStatus(' Loading ... '); Sleep(500); DBGrideh.FinishLoadingStatus; 做下变动: ...
- Spring Cloud (十三) Zuul:静态路由、静态过滤器与动态路由的实现
前言 本文起笔于2018-06-26周二,接了一个这周要完成的开发任务,需要先等其他人的接口,可能更新的会慢一些,还望大家见谅.这篇博客我们主要讲Spring Cloud Zuul.项目地址:我的gi ...
- 原生js实现图片网格式渐显、渐隐效果
写正文前先吐槽一下:端午放假完第一天去某千人以上公司面试前端工程师,第一轮是我应聘职位的部门小领导,谈的不错,面试主要围绕要用到的技术来:第二轮来了我要说的正主,我了个去,问的问题一个和前端无关,问我 ...
- 动态路由 - OSPF 一文详解
动态路由 在之前的文章中,介绍了基于距离矢量的路由协议.而在今天这这一部分中会主要讲解链路状态的路由协议,对于动态的路由协议来说,需要具备如下的能力: 发现远端网络 路由器可以直接获得直连路由,这是由 ...
- RIP、OSPF、BGP、动态路由选路协议、自治域AS
相关学习资料 tcp-ip详解卷1:协议.pdf http://www.rfc-editor.org/rfc/rfc1058.txt http://www.rfc-editor.org/rfc/rfc ...
- Ngnix技术研究系列2-基于Redis实现动态路由
上篇博文我们写了个引子: Ngnix技术研究系列1-通过应用场景看Nginx的反向代理 发现了新大陆,OpenResty OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台 ...
- 基于hi-nginx的web开发(python篇)——动态路由和请求方法
hi.py的提供的路由装饰器接受两个参数,第一个参数指定动态路由的正则模式,第二个参数指定同意的http请求方法列表. 比如: @app.route(r"^/client/?$", ...
- vue+iview实现动态路由和权限验证
github上关于vue动态添加路由的例子很多,本项目参考了部分项目后,在iview框架基础上完成了动态路由的动态添加和菜单刷新.为了帮助其他需要的朋友,现分享出实现逻辑,欢迎一起交流学习. Gith ...
随机推荐
- 从LG绝不放弃智能手机业务看后者到底有多重要?
近年来,全球手机市场放缓已经是不争的事实.与此同时,手机行业集中趋势明显,几家巨头掌握着大部分市场,占据着垄断的市场位置.但就是在这样的态势下,很多手机部门明显已经成为累赘的企业,却依然不想放弃智能手 ...
- VUE - 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法
created() { var that=this axios.get('http://jsonplaceholder.typicode.com/todos') .then( ...
- Python--unique()与nunique()函数
参考:https://www.cnblogs.com/xxswkl/p/11009059.html 1 unique() 统计list中的不同值时,返回的是array.它有三个参数,可分别统计不同的量 ...
- wincc的服务器-客户机模式具体做法(全抄-未测试)
一.原来的工作方式:在同一工作组中4台计算机其windows名分别为A.B.C.D且都已安装好wincc5.0+sp2,原来在每台计算机上运行的均是单用户,4台计算机上实际运行的是一个相同的项目,最先 ...
- 解析underscore中的debounce
先奉上源码 取自Underscore.js 1.9.1的debounce _.debounce = function(func, wait, immediate) { var timeout, res ...
- python --- 日志模块 logging
1.日志的使用 import logging class CommonLog(object): def _common_log(self,level,message): # 设定收集器,再设定收集的级 ...
- 洛谷 P2549 计算器写作文
题目传送门 解题思路: 背包,f[i]表示计算器位数为i时,可获得的最大分值. 本题与01背包不同的地方在于,物品的摆放顺序对答案是有影响的,例如两个字符串a,b,那么就会出现a+b和b+a两种情况( ...
- 指令——df
df是disk free 的简称,这个指令的功能和作用是查看磁盘空间. 可以加上 -h 的选项,来提高可读性. [he@localhost ~]$ df -h文件系统(磁盘名称) 总容量 ...
- php观察者模式。
第一次写博客,大家多多关照!欢迎拍砖哦! 我也刚学设计模式,所以记录下来. <?php class person{ public $name; public $birthday; public ...
- python爬取网页文本、图片
从网页爬取文本信息: eg:从http://computer.swu.edu.cn/s/computer/kxyj2xsky/中爬取讲座信息(讲座时间和讲座名称) 注:如果要爬取的内容是多页的话,网址 ...