Vue课堂笔记知识总结(2)

本文详细介绍了Vue.js中的类和样式绑定,包括类绑定的三种形式及样式绑定的用法。同时,深入探讨了自定义指令的定义和调用方式,以及Vue实例的生命周期,重点讲解了mounted和beforeDestroy钩子函数的应用场景。此外,还涵盖了Vue内置的transition组件和动画实现,包括关键帧动画和第三方库的结合使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类绑定:
    属性        :class="值"
    对象        :class="{'x':true,'y':false}"
    数组        :class="[c1,c2,c3]"

样式绑定
    :style="{color:'red','fontSize':'48px'}"        行内样式

自定义指令        

        写法:

//第一种:
directives: {
  属性名(element,binding){

   }
}

//第二种:
directives: {
  属性名:{
   //指令与元素成功绑定时
   bind(element,binding){}
   //指令所在元素被插入页面时
   inserted(element,binding){}
   //指令所在的模板被重新解析时
   update(element,binding){}
    }
}	

        调用    v-属性名

定义语法
	1.局部指令:
nuw Vue({
  directives:{指令名:配置对象}
})
		或
 nuw Vue({
  directives:{指令名:回调函数}
})
	2.全局指令
Vue.directive(指令名,配置对象)
		或
Vue.directive(指令名,回调函数)

 配置对象中常用的3个回调:
            .bind:           指令与元素成功绑定时调用
            .inserted      指令所在元素被插入页面时调用
            .update:       指令所在的模板被重新解析时调用

注意:

1.指令定义时不加v-,但使用时要加v-;
2.指令名如果是多个单词,要使用kebab-case命名方式,不要用camelCase命名

生命周期

常用的生命周期钩子
        1.mounted:发送ajax请求、启动定时器、绑定自定义事件、订阅消息等【初始化操作】。
        2.beforeDestroy:清除定时器、解绑自定义事件、取消订阅消息等【收尾工作】。
 关于销毁Vue实例
        1.销毁后借助Vue开发者工具看不到任何信息。
        2.销毁后自定义事件会失效,但原生DOM事件依然有效。
        3.一般不会在beforeDestroy操作数据,因为即便操作数据,也不会再触发更新流程了。

备注:

mounted
1.又名:生命周期回调函数、生命周期函数、生命周期钩子。
2.是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数。
3.生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的。
4.生命周期函数中的this指向是或组件实例对象。

动画

内置组建:

transition:{
    name        名称

    mode        模式

    enter-active-class        指定进入类名

    leave-active-class        指定离开类名

}       

    
    动画类
        v-enter-active
            进入过程
        v-enter
             进入前
        v-enter-to
            进入后
        v-leave-active
            离开过程
        v-leave
            离开前
        v-leave-to
            离开后
    创建动画形式
        @keyframes 关键帧
            .fade-enter-active{animate:fadeIn ease 1s}
             .fade-leave-active{animate:fadeOut ease 1s}
        引用第三方动画库
            指定进入的class与离开的class
            <transition enter-active-class="slideIn aimated" leave-active-class="hinge animated">

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值