vue 条件渲染v-if,v-show,模板语法

1.v-if:通过判断条件来决定自身所在的标签是否在页面结构中存在或消失,它会直接修改dom标签元素。决定整dom标签元素在页面结构中的存在。

2.v-show:通过条件判断标签内元素内容是否在页面当中显示,但是本身的dom标签结构是已经渲染到页面结构当中的,只是隐藏内容,即:将当前的标签样式设置为display:none

3.key值:vue当中存在复用机制,也就是说当代码中存在相同的元素是vue回默认优先复用已经存在的元素不会重新加载新的已经存在的元素,但是这样有时候存在问题。所以我们可以给相同的元素添加key值,这样同样的元素但是拥有不同的key值这样vue就不会复用同样的元素。

4.模板语法

(1).v-text:插值语法,作用和<div>{{name}}</div>一样的,只识别为字符串等

(2).v-html:可以识别字符串将文字复制到html标签当中,但是同时他也识别html标签

(3).v-bind:用来绑定data中的数据

(4).v-on:用来绑定事件

总结:如果只是元素内容的隐藏显示,推荐使用v-show因为这样不会频繁的添加删除dom标签元素,页面不会混乱。v-。。。=“”:双引号当中的都是一个js表达式,可以直接写一些js语法,{{}}当中的也是js表达式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值