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/username const 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的pushState
router.replace({path:'news'}) //切换路由,不会往历史记录里面添加

  五、路由配合动画使用

    <transition enter-active-class="" leave-active-class="">
<router-view></router>
<transition>

脚手架

 vue-loader
1.0 ->
new Vue({
el: '#app',
components:{App}
})
2.0->
new Vue({
el: '#app',
render: h => h(App)
})

  加载css问题

加载css就需要这两个loader
style-loader css-loader style!css
配置css加载器的时候webpack.config.js中
{
test:/\.css$/,
loader:'style!css' //style和css的顺序很重要
}

2.0中vue-loader和vue-router配合

  加载vue-router,抽离router.config.js路由配置

最新文章

  1. POJ2195 Going Home[费用流|二分图最大权匹配]
  2. ACM/ICPC 之 数据结构-线段树思想(POJ2182,含O(n^2)插入式解法)
  3. 网页出现scanstyles does nothing in Webkit / Mozilla的解决方法
  4. qml去标题栏
  5. wifi测试相关(iwconfig,WPA Supplicant用法)
  6. Entity Framework 技术参考:http://kb.cnblogs.com/zt/ef/
  7. MYSQL ERROR 1045 (28000): Access denied for user &#39;neeky&#39;@&#39;Nee&#39; (using password: YES)
  8. 原生javascript实现图片放大镜效果
  9. 理解云计算的(IaaS PaaS SaaS)
  10. CentOS 7上安装Docker 1.8
  11. POJ 2398 Toy Storage(叉积+二分)
  12. Myeclipse的使用技巧
  13. VsCode编写博客发布
  14. 设计模式C++学习笔记之八(Adapter适配器模式)
  15. SPSS提示“列表中不允许存在字符串变量”的解决方法
  16. python命名空间与作用域
  17. Win10系列:C#应用控件基础7
  18. daofu
  19. pycharm 光标快速移动到括号外或行尾
  20. linux平台下防火墙iptables原理

热门文章

  1. [服务器]SSL安装证书教程
  2. Redis数据结构和使用场景,redis内存淘汰策略
  3. Redis 学习-Redis 的其他功能
  4. 解决spring-test中Feign问题: No qualifying bean of type &#39;org.springframework.cloud.openfeign.FeignContext&#39; available
  5. tengine编译安装及nginx高并发内核参数优化
  6. (Linux基础学习)第六章:查询与修改系统的本地化(locale)与键盘布局的设置(locelectl)
  7. React中的State与Props
  8. Makefile学习一
  9. 题解 洛谷P4779 【【模板】单源最短路径(标准版)】
  10. Bias vs. Variance(4)---根据是high bias还是high variance问题来判断接下来做些什么