今天开始啃VUE(二)

今天开始啃VUE(二)

隔几天码一点

8、指令的缩写

v-bind的缩写

v-bind:arrtName='data'  => :attrName='data'

v-on的缩写

v-on:click='onClick'  => @click='onClick'

缩写不影响使用,采用都是规范符号,且看起来更加具有框架特点

9、vue属性

目前看到的几个属性:

var vue9 = new Vue({
	//对象属性,获取数据绑定的对象,绑定用css选择器
	el:'#vue9',
	//计算属性,集中声明计算方法
	computed:{
		sum:function(){
	        //函数体
	        }
		},
	//数据属性,数据内容的储存处
	data:{
		num:'numValue'},
	//事件属性,事件对象的集合,一般都是采用函数作为事件对象内容来调用
	methods:{
		onClick:function(){
	        //函数体
	    },
	//监听器
	match:{
		qusetion:function(){
			//函数体
	    },
})

10、语法

(一)对象语法

数据是传入对象,可以是一个值,也可以是多值,多值时用数组。
当绑定对象是class属性的时候,对象值可以和原class值共存。

<div v-bind:class='[cla1,cla2]' class='oldClass'></div>

(二)数组语法

对象内容可以传入数组,数组的内容也可以是对象、方法,还可以传入表达式,最终获得的值为表达式结果,当然,也可以传入三元表达式

<div v-bind:class='[isActive?active:errorClass]' class='oldClass'></div>

(三)内联语法

可以通过绑定对象数据传值来获取元素属性内容,不过也可以直接在元素标签内部直接为元素提供样式数据(虽然不太推荐)
用对象来写CSS样式的时候,样式名采用驼峰法或下划线法
内联语法可以直接写入属性值,也可以把属性绑定到vue数据中

<div v-bind:style='{color:activeColor,fontSize:fontSize+'px'}  class='oldClass'></div>

(四)兼容语法

一些不同浏览器需要添加前缀的属性,在vue语法中可以省略前缀。这些特定的属性在vue中可以兼容

11、条件渲染(控制流)

vue的控制流指令

v-if指令

指令表达式返回truthy值时执行渲染

v-else指令和v-else-if指令

可添加更多条件指令块,但必须跟在v-if后使用
还可以结合template进行指令的切换交替使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值