vue知识点

Vue里面的v-if与v-show的区别:
v-if依赖于控制DOM节点,而v-show是依赖于控制DOM节点的display属性。
共同点:
v-if和v-show都是用来控制元素的渲染。v-if判断是否加载,可以减轻服务器的压力,在需要时加载,但有更高的切换开销;v-show调整DOM元素的CSS的dispaly属性,可以使客户端操作更加流畅,但有更高的初始渲染开销。
特点:
v-if 的特点:每次都会重新删除或创建元素
v-show 的特点: 每次不会重新进行DOM的删除和创建操作,只是切换了元素的 display:none 样式 。
消耗:
v-if 有较高的切换性能消耗 
v-show 有较高的初始渲染消耗 

vue中常用指令:
指令
v-text
v-html
v-bind
v-on
v-model
v-for

代码
学习技术最好还是要看下代码是什么样的。
v-text
解释:更新DOM对象的 textContent
<h1 v-text="msg"></h1>

v-html
解释:更新DOM对象的 innerHTML
<h1 v-html="msg"></h1>

v-bind
作用:当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM
语法:
v-bind:title="msg"
// 简写::title="msg"

<!-- 完整语法 -->
<a v-bind:href="url"></a>
<!-- 缩写 -->
<a :href="url"></a>

v-on
作用:绑定事件
语法:v-on:click="say" or v-on:click="say('参数', $event)"
简写:@click="say"
说明:绑定的事件定义在methods
<!-- 完整语法 -->
<a v-on:click="doSomething"></a>
<!-- 缩写 -->
<a @click="doSomething"></a>

v-model
作用:在表单元素上创建双向数据绑定
说明:监听用户的输入事件以更新数据
<input type="text" v-model="message" placeholder="edit me">
<p>Message is: {{ message }}</p>

v-for
作用:基于源数据多次渲染元素或模板块
<div v-for="item in items">
  {{ item.text }}
</div>

<!-- item 为当前项,index 为索引 -->
<p v-for="(item, index) in list">{{item}} -- {{index}}</p>
<!-- item 为值,key 为键,index 为索引 -->
<p v-for="(item, key, index) in obj">{{item}} -- {{key}}</p>
仅供参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知 秋~

文章里可以看到打赏码哦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值