推荐用以下方式引入组件
is
引入组件,实现动态组件
动态组件,修改data里面comtorender的值,可以引入不同的组件
父子组件之间的通信
父向子组件传递一个属性number
子组件通过props选项声明number
属性大小写不敏感,所以不能用驼峰的方法,用中线
props:数组,字符串
指定传值类型是number或者string
父组件传递的是变量
子组件向父组件传递信息时,通过触发事件,事件名不支持驼峰写法,用中线
插槽功能: slot
标签,父向子组件传递模板
父组件在子组件内增加了一个p标签
子组件通过slot接收
更复杂的情况
keep-alive
内置标签,缓存组件,提高加载速度
实现动态组件的两种方法:is或者v-bind
总结
vue-高级功能
过渡-动画效果(css过渡或者js过渡)
通过4个类名实现css过渡
transition标签
定义name属性的名称:比如fade
再为不同的阶段定义不同的样式
transform控制位置变化
三种模式v-show,v-if,is动态组件
多元素过渡,transition标签默认in-out模式,先进新的元素,后出旧的元素,通过mode可以控制动画展示过程
注意:多元素,如果是相同标签,那么不展示动画效果,必须通过key属性来区分