bind的深入学习之动态绑定class(对象)

本文通过两种方式展示了在Vue.js中如何动态绑定class对象,并实现对象的取反操作。方式一是直接在模板中使用计算属性,方式二是通过封装方法来改变和获取class状态。这两种方法在实际开发中都有其适用场景,有助于提高代码的可读性和复用性。
摘要由CSDN通过智能技术生成

目标:           1.学会动态绑定class对象的写法
                   2.学会取反
                   3.学会如何封装对象

代码 如下:

方式一:    直接写在结构里
		<div id="app">
			<h2 :class="{active:isactive}">我是学生</h2>
		</div>

		<script src="vue.js"></script>
		<script type="text/javascript">
			const app = new Vue({
				el:'#app',
				data(){
					return {
						isactive:true
					}
				}
			})
		</script>




方式二:
        <div id="app">
			<h2 :class="getactive()">我是学生</h2>
			<button @click="changeActive">切换</button>
		</div>
		
		<script src="vue.js"></script>
		<script type="text/javascript">
			const app = new Vue({
				el:'#app',
				data(){
					return {
						isactive:true
					}
				},
				
				
				
				methods:{           //封装函数
					getactive(){
						return {
							active:this.isactive
						}
					},
					
					changeActive(){
						this.isactive =  !this.isactive      //取反
						}
					}
		    })
			
		</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值