6、vueJs基础知识06
vue动画
transition 之前1.0版本是以 属性的形式展示的
<p transition="fade"></p>
.fade-transition{}
.fade-enter{}
.fade-leave{}
到2.0以后transition是以组件的形式使用的,并且携带一个name属性用于css动画选择
<transition name="fade">运动东西(元素,组件、路由....) </transition> class定义: .fade-enter{} //初始状态(动画开始的状态) .fade-enter-active{} //变化成什么样 -> 当元素出来(元素显示时候的状态) .fade-leave{} (动画开始的状态) .fade-leave-active{} //变成成什么样 -> 当元素离开(元素消失的时候的状态) //另外,transition 标签上面还有几个回调事件before-enter,enter,after-enter,leave....
<transition name="fade" @before-enter="" @enter="" @after-enter="" ......
> 运动东西(元素,组件、路由....) </transition>
如何animate.css配合用?
给transition组件直接加上动画类名,此处的animated也可以放到transition的唯一子元素上
<transition enter-active-class="animated zoomInLeft" leave-active-class="animated zoomOutRight"><p v-show="show"></p></transition>
多个元素运动使用transition-group:每个元素必须给一个唯一的key
<transition-group enter-active-class="" leave-active-class=""><p :key=""></p><p :key=""></p></transition-group>
vue2.0 路由
官网http://router.vuejs.org/zh-cn/index.html
一、基本使用方法
1. html布局<router-link to="/home">主页</router-link><router-view></router-view> 2. 路由具体写法//组件var Home={template:'<h3>我是主页</h3>'};var News={template:'<h3>我是新闻</h3>'};//配置路由const routes=[{path:'/home', componet:Home},{path:'/news', componet:News}];//生成路由实例const router=new VueRouter({routes});//最后挂到vue上new Vue({router,el:'#box'}); 3. 重定向之前1.0中 router.rediect 废弃了 2.0中使用配置项
{path:'*', redirect:'/home'}配置的路由routes数组里面的一项
const routes=[ {path:'/home', componet:Home}, {path:'/news', componet:News}, {path:'*', redirect:'/home'} ];
二、路由嵌套
路由嵌套:/user/usernameconst routes=[{path:'/home', component:Home},{path:'/user',component:User,children:[ //核心{path:'username', component:UserDetail}]},{path:'*', redirect:'/home'} //类似404,找不到就到这个路由];
三、路由参数
路由:/user/strive/age/10传参数
:id
:username
:age
1、父路由中传递参数的路由链接<li><router-link to="/user/strive/age/10">Strive</router-link></li><li><router-link to="/user/blue/age/80">Blue</router-link></li><li><router-link to="/user/eric/age/70">Eric</router-link></li>在子路由中使用参数2、var UserDetail={template:'<div>{{$route.params}}</div>'};3、配置路由格式const routes=[{path:'/home', component:Home},{path:'/user',component:User,children:[{path:':username/age/:age', component:UserDetail}]},{path:'*', redirect:'/home'} //类似404,找不到就到这个路由
];
四、路由实例方法
路由实例方法:router 实例router.push({path:'home'}); //直接添加一个路由,表现切换路由,本质往历史记录里面添加一个,用的是history的pushStaterouter.replace({path:'news'}) //切换路由,不会往历史记录里面添加
五、路由配合动画使用
<transition enter-active-class="" leave-active-class=""><router-view></router><transition>
脚手架
vue-loader1.0 -> new Vue({el: '#app',components:{App}}) 2.0->new Vue({el: '#app',render: h => h(App)})
加载css问题
加载css就需要这两个loader style-loader css-loaderstyle!css 配置css加载器的时候webpack.config.js中{test:/\.css$/,loader:'style!css' //style和css的顺序很重要}
2.0中vue-loader和vue-router配合
加载vue-router,抽离router.config.js路由配置
转载于:https://www.cnblogs.com/gopark/p/11046228.html
6、vueJs基础知识06相关推荐
- 3、vueJs基础知识03
vue过渡(动画) 本质走的css3: transtion ,animation <div id="div1" v-show="bSign" transi ...
- 【软件评测】06计算机网络基础知识
计算机网络基础知识 OSI/RM七层模型 七层模型 TCP/IP四层协议 冲突域和广播域的区别 常见的协议 协议族 常见协议及对应端口 常用的端口号 域名空间 万维网 Windows网络相关命令 IP ...
- Java SE :1.01-1.06 计算机基础知识
学习计算机的相关知识,那我们先来了解一下计算机. 计算机基础知识 计算机概述 计算机(Computer) 计算机硬件(Computer Hardware) 计算机软件(Computer Softwar ...
- 前端基础知识持续整理中。。
一.Css盒模型 标准盒模型和IE盒模型 在 CSS 盒子模型 (Box Model) 规定了元素处理元素的几种方式: width和height:内容的宽度.高度(不是盒子的宽度.高度). pad ...
- FPGA基础知识极简教程(9)七段数码管显示的Verilog简单设计
博文目录 写在前面 正文 七段数码管原理 七段数码管译码表 单个七段数码管显示verilog设计 多个数码管动态扫描显示 参考资料 交个朋友 写在前面 作为FPGA的基础知识教程怎么能少得了这个简单的 ...
- python语言入门w-python基础知识(一)
最近花时间整理了一下以前学过的python基础知识,语言最多的是使用. 1.1 开发模式 交互模式:简单的调试或者测试 开发流程 创建以.py结尾的python文件 在python文件中输入打印&qu ...
- Linux基础知识题解答(一)
题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 计 ...
- java基础知识之初识java
java基础知识之初识java JAVA基础课后总结 一 1.计算机程序 定义:程序(Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合. 2.指令 定义:指令就是指示机 ...
- 2021 版 Spring Boot 基础知识复习手册(2w字,建议收藏)
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...
最新文章
- C++知识点51——虚函数与纯虚函数(下)
- 白话SpringCloud | 第八章:分布式配置中心的服务化及动态刷新
- iBatis学习第一天
- [51nod] 1301 集合异或和
- ICA独立成分分析—FastICA基于负熵最大
- php中的一些编程例子
- mac上Matlab怎么运行不了,解决macOS系统下matlab无法访问中文路径及中文乱码问题...
- 进阶13 Lambda表达式
- 证书到期了_您的PMP证书到期了吗?
- php论坛学习的一个遍历的问题(学习)
- 中文文字校对软件,找我们,字根科技
- Log4cpp 配置文件配置Syslog
- 日更100天(53)每天进步一点点
- 阿里云短信接口PHP
- Altium Designer 16
- edge怎么开启沉浸式阅读_《幻塔》首测今日开启 探索沉浸式开放世界_网络游戏新闻...
- C语言第一课:初始C语言
- 计算机颜色学---CIE 色度图以及饱和度处理
- 苏炳添博士论文研究自己,奥运学术两兼顾,还是暨大副教授,网友:真正的Run数据...
- 【详细图文教程】通过UNiDAYS进行Apple教育优惠认证
热门文章
- ECSHOP的订单状态在数据库中的表现(order_status, shipping_status, pay_status)
- 单片机和微型计算机异同,微机与单片机有什么主要的区别?
- 程序员最深情的告白——《致对象》
- 博客文件第二部分 Linux Shell高级编程技巧——第一章 深入讨论
- 粒度计算机英语,An Overview of Granular Computing粒度计算研究综述
- java 异常总结_Java异常的十大问题总结
- 2022-03-21 转载办公室之常用职位(英汉)
- 2020-11-02 联想 Yoga Duet IML 2020
- 使用python制作ArcGIS插件(5)其他技巧
- ArcGIS API for JavaScript——绘制工具(Draw)