vue基础

指令:

v-model,实现表单输入应用状态之间的双向绑定; (表单数据更新,直接状态数据也更新)

组件化:
注册组件:

data:

data的响应式,只有在vue被实例时data中所存在的属性是响应式的,如后续增加属性需求,可进行在初始时置空等操作。

唯一的例外是使用 Object.freeze() 防止修改现有的属性,这意味着响应系统无法追踪变化了。

<button @click="obj.foo = 'baz'">Change it</button>   // 直接更新应用状态

模板语法:

双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你需要使用 v-html 指令

//每个绑定都只能包含单个表达式

computed计算属性:

处理较复杂的数据逻辑;

当然我们可以像绑定普通属性一样在模板中绑定计算属性,当所依赖的普通属性值发生改变,所有相关的有依赖的计算属性值也会发生改变;

getter:function(){ return this.msg + '-------'} //有所依赖

setter:function(val){ this.msg1 = val+'--';} //直接设置普通属性的值

vs方法:(有缓存)当计算属性相关依赖发生改变才重新求值,当所依赖的普通属性未发生改变,多次访问计算属性,会立即返回值,不会再次执行函数,

当然一个方法的可以达到和计算属性相同返回值的结果;

vs倾听属性(watch): 其实是看起来更简便而已;

倾听器:

当需要在数据变化时执行异步或开销较大的操作时,watch更常用;

监听对象的某个属性变化:








     


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值