美文网首页
Vue学习的第十一天

Vue学习的第十一天

作者: Easy_Dream | 来源:发表于2018-01-29 10:41 被阅读0次

#编写可复用组件

在编写组件时,最好考虑以后是否要进行复用,可复用组件应当定义一个清晰的公开接口,同时也不要对其使用的外层数据作出任何假设.

Vue组件的API来自三个部分--prop,事件和插槽:

1. Prop允许外部环境传递数据给组件;

2. 事件允许从组件内触发外部环境的副作用;

3. 插槽允许外部环境将额外的内容组合在组件中.

#子组件引用

尽管有prop和事件,但是有时仍然需要在JavaScript中直接访问子组件.为此可以使用ref为子组件指定一个引用ID.

<div id="parent">

      <user-profile ref="profile"></user-profile>

</div>

var parent = new Vue({

     el:"#parent"

})

var child = parent.$refs.profile

#异步组件

在大型应用中,可能需要将应用拆分为多个小模块,按需从服务器下载,Vue允许将组件定义为一个工厂函数,异步地解析组件的定义.Vue只在组件需要渲染时触发工厂函数,并且把结果缓存起来,用于后面的再次渲染.

Vue.component('async-example', function(resolve, reject){

      setTimeout(function(){

            resolve({

                  template:"<div>I am async </div>"

            })

     }, 1000)

})

进入/离开&列表过渡

概述


Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。

包括以下工具:

在 CSS 过渡和动画中自动应用 class

可以配合使用第三方 CSS 动画库,如 Animate.css

在过渡钩子函数中使用 JavaScript 直接操作 DOM

可以配合使用第三方 JavaScript 动画库,如 Velocity.js

单元素/组件的过渡


Vue提供了transition的封装组件,在下列情形中可以给任何元素和组件添加entering/leaving过渡

1.条件渲染(使用v-if)

2.条件展示(使用v-show)

3.动态组件

4.组件根节点

<div id="demo">

      <button v-on:click="show = ! show">Toggle</button>

      <transition name="fade">

           <p v-if="show">hello</p>

     </transition>

</div>

new Vue({

     el:"#demo",

     data:{

          show:true

     }

})

相关文章

  • Vue学习的第十一天

    #编写可复用组件 在编写组件时,最好考虑以后是否要进行复用,可复用组件应当定义一个清晰的公开接口,同时也不要对其使...

  • vue.js学习(一)

    vue-exercise 不定期的vue学习动态 第一天 hello world 关于一个最小的vue项目的结构 ...

  • 实现百万梦想学习之基金课程笔记11

    学习基金第十一天 昨天和今天学习的都是实操

  • 聊聊文档学习

    今天第一天开始学习vue,上午的时候,学的知识并不多,基本上 一直在找vue的学习资源以及vue的阶段我应该怎么去...

  • vue

    vue介绍 第一天 第二天 第三天---第八天 Vue的基本概念 Vue是什么? Vue能做什么? 如何学习? 作...

  • 手把手教你Vue从零撸一个迷你版MVVM框架

    这段时间 在工作之余的休息时间,学习了解Vue ,学习Vue的设计思想,通过Vue官网学习Vue的语法,通过Vue...

  • 学习vue.js,axios以及跨域

    没做过web开发的,还是用一天时间学习一下vue.js,以便以后配合golang写些简单的web程序。 学习vue...

  • vue打卡-hello vue

    学习vue第一天 什么是vue?vue是一种基于构建用户界面的渐进式框架.emmmm.....官方话语,自行体会 ...

  • 相荣学习笔记之《通往财富自由之路》23/55

    2017.12.6《通往财富自由之路》专栏学习第十一天(持续学习第十三天) 22、什么决定你的命运?23、什么决定...

  • Vue学习的路径

    接下来我将正式学习Vue,根据Vue作者所给的学习路径进行学习。每天做好学习笔记。 ​ vue学习路径和建议-...

网友评论

      本文标题:Vue学习的第十一天

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