学习vue2.0笔记(第四章上)

推荐用以下方式引入组件


is引入组件,实现动态组件

image.png

动态组件,修改data里面comtorender的值,可以引入不同的组件

image.png

父子组件之间的通信


父向子组件传递一个属性number

image.png

子组件通过props选项声明number


属性大小写不敏感,所以不能用驼峰的方法,用中线

image.png

props:数组,字符串
指定传值类型是number或者string

image.png

父组件传递的是变量

image.png
image.png

子组件向父组件传递信息时,通过触发事件,事件名不支持驼峰写法,用中线
插槽功能: slot标签,父向子组件传递模板
父组件在子组件内增加了一个p标签

子组件

子组件通过slot接收


image.png

更复杂的情况

image.png

image.png

keep-alive内置标签,缓存组件,提高加载速度

image.png

实现动态组件的两种方法:is或者v-bind
总结

image.png

vue-高级功能


image.png

过渡-动画效果(css过渡或者js过渡)
通过4个类名实现css过渡


image.png

transition标签
定义name属性的名称:比如fade
image.png

再为不同的阶段定义不同的样式


image.png

transform控制位置变化

三种模式v-show,v-if,is动态组件
多元素过渡,transition标签默认in-out模式,先进新的元素,后出旧的元素,通过mode可以控制动画展示过程
image.png

注意:多元素,如果是相同标签,那么不展示动画效果,必须通过key属性来区分
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,167评论 0 29
  • 1.安装 可以简单地在页面引入Vue.js作为独立版本,Vue即被注册为全局变量,可以在页面使用了。 如果希望搭建...
    Awey阅读 11,278评论 4 129
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,356评论 0 6
  • 此文基于官方文档,里面部分例子有改动,加上了一些自己的理解 什么是组件? 组件(Component)是 Vue.j...
    陆志均阅读 3,942评论 5 14
  • 今天mac电脑重装,只好用手机来写点东西了。 实际上我最早知道比特币,是在2012还是2013年某天,价格好像60...
    快叫我信信阅读 195评论 0 2

友情链接更多精彩内容