vue day03

作者: 凡小君 | 来源:发表于2018-08-12 18:13 被阅读0次

1.transition结合animate.css实现过渡

步骤:
1.引入animate.css文件
2.在想要进行动画的元素上使用 <transition>组件包住
transition:
在transition 这个标签中有两个属性:
(1) enter-active-class:控制动画的进入
(2) leave-active-class:控制动画的离开
上面两个属性中的值写法注意点:
(1)两个属性中均要编写 animate.css中定义好的一个类 animated
(2) 在两个属性中分别取animate.css中控制的动画样式(按需获取)

2.transition结合钩子函数实现过渡

(1) 过渡动画进入
before-enter 过渡动画进入之前,一般在这个方法中定义目标元素的初始位置
enter 过渡动画进入中,在这个方法中定义目标元素的结束位置
after-enter 过渡动画结束后,通常在这个方法里面重置初始值
enter-cancelled 取消过渡动画时被调用

(2) 过渡动画离开
before-leave 动画离开之前触发
leave 过渡动画进入中触发
after-leave 过渡动画离开结束后
leave-cancelled 取消过渡动画时被调用

注意:当只用 JavaScript 过渡的时候,在 enter 和 leave 中必须使用 done 进行回调。否则,它们将被同步调用,过渡会立即完成。

3. 组件

三种创建方式
(1)使用Vue.extend()和Vue.component()两个方法创建
Vue.extend()函数会返回一个组件的构造器,它里面包含一个参数,它是一个对象,里面是一些配置项
Vue.component()函数会利用vue.extend()返回的构造器创建一个组件的实例,它有两个参数,一个是组件的名字,另一个是组件的构造器

(2) 直接使用vue.component()方法创建,实际上还是调用了vue.extend()这个方法

(3) 通过指定模板创建,定义模板需在vue管辖范围之外

注意:

  • 模板template中只能有一个根节点
  • 组件的名字如果采用驼峰命名的话,使用的时候就要用连字符“-”,例如组件名叫indexA,使用的时候就要写成index-a

4. 父子组件之间传值

(1)父组件可以使用 props 把数据传给子组件。
(2)子组件可以使用 emit 触发父组件的自定义事件。 vm.emit( event, arg ) //触发当前实例上的事件
vm.$on( event, fn );//监听event事件后运行 fn;

相关文章

  • vue学习3

    day03 组件 组件 (Component) 是 Vue.js 最强大的功能之一 组件可以扩展 HTML 元素,...

  • vue day03

    1.transition结合animate.css实现过渡 步骤:1.引入animate.css文件2.在想要进行...

  • day03:Vue Router

    写在前面 Vue Router 是 Vue.js 官方的路由管理器,我们用它来完成前端的路由管理。 PART01:...

  • 自律给我自由—Day003

    【叶子姑娘的自律100天挑战 Day03】 2019.01.16 Day03/100 【早起】继续保持在7点左右起...

  • day03补充-练习代码

    补充day03练习代码: 以上。

  • 汤小洋Vue笔记Day03

    汤小洋Vue课程代码记录课程连接地址:http://edu.51cto.com/course/10543.html...

  • day03 Vue.js computed

    computed是Vue中的计算属性,与之前的data、methods同级,适合处理复杂的逻辑关系,优先级大于me...

  • Vue框架相关知识day03

    三、综合案例 3.1 案例需求:完成用户的查询与修改操作 3.2 数据库设计与表结构 3.3 服务器端 3.3.1...

  • java033缓冲流的特殊功能

    package day03; import java.io.BufferedReader; import java...

  • java033缓冲流复制文本文件

    package day03; import java.io.BufferedReader; import java...

网友评论

      本文标题:vue day03

      本文链接:https://www.haomeiwen.com/subject/cuajbftx.html