Vue基础

这篇博客详细介绍了Vue的基础知识,包括class和style的绑定,Mustache模板语法,template标签的使用,以及计算属性computed和mixin混入的原理。特别强调了在项目中推荐使用数组形式进行class和style绑定,以提高代码的可读性和维护性。同时,还探讨了computed与methods、watch的区别,并提醒开发者谨慎使用全局混入。
摘要由CSDN通过智能技术生成

Vue基础

class的绑定**

1.1 对象形式

实例

<div :class = '{ "size": true , "bg": true }'></div>
<div :class = '{ size: true , "bg": true }'></div>
<div :class = '{ size: f , "bg": f }'></div>
<div :class = '{ size: "5>3" , "bg": f }'></div>
<div :class = '{ size: fn() , "bg": f }'></div>

介绍:

对象形式里面支持变量,字符串,函数名(调用),表达式等等js语法。

补充修改:

对象中的key如(size)带不带引号都是原样输出size,没有变量一说

1.2 数组形式

实例:

//模板的语法格式 
<div :class = '["size","bg"]'></div>
<div :class = '[size,bg]'></div> 
<div :class = '[f?size:"",bg]'></div> 
<div :class = '[classAdd(),bg]'></div> 
//Vue的实例配置 
new Vue({  
	el: '#app',   
	data: {     
	f: true,   
	size: "size",  
	bg: "bg"     
	},   
	methods: {  
	fn(){    
	return 5>3  
	},  
	classAdd(){   
	return f? this.size : ""  
	}  
	}  
}) 

介绍:

数组形式同理对象形式,里面支持变量,字符串,函数名(调用),表达式等等js语法。

补充修改:

对象中的key如(size)带不带引号都是原样输出size,没有变量一说

1.3 class绑定总结

对象形式较数组形式而已,比较复杂,所以推荐在项目中使用数组的形式来进行class的绑定。

style的绑定

2.1 对象形式

实例:

<div :style = "{'width':'100px','height':'100px','background':'red'}" ></div>
<div :style="{
      width:size,'height':size,'background':color}"></div>

介绍:

对象形式里面支持变量,字符串,函数名(调用),表达式等等js语法。

样式是以键值对的形式展现的。

补充修改:

对象中的key如(size)带不带引号都是原样输出sizeÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值