当前位置: 首页 > news >正文

五屏网站建设价位营销活动管理系统

五屏网站建设价位,营销活动管理系统,做外贸有那些网站平台,四合一网站建设v-if条件判断 v-if是条件渲染指令,它根据表达式的真假来删除和插入元素,它的基本语法如下: v-if “expression” expression是一个返回bool值的表达式,表达式可以是一个bool属性,也可以是一个返回bool的运算式 &#…

v-if条件判断

v-if是条件渲染指令,它根据表达式的真假来删除和插入元素,它的基本语法如下:
v-if = “expression”
expression是一个返回bool值的表达式,表达式可以是一个bool属性,也可以是一个返回bool的运算式 ,如
<span v-if=”score < 60”> 不及格 </span>
<span v-else-if=”score >= 60 && score < 80”> 良好 </span>
<span v-else”> 优秀 </span>
<span v-if=”age >= 25”>Age: {{ age }}</span>
<span v-if=”name.indexOf('Amy') >= 0”>{{ name }}</span>
  1. 单独使用v-if,变量为布尔值,为true才渲染Dom

  2. v-if、v-else、v-else-if联合使用相当于if、elseif、else,但是在条件比较多的时候建议使用计算属性。

案例分析

<template><div><h2 align="center">if语句的使用方法讲解</h2><br><h3 align="left"><pre>v-if是条件渲染指令,它根据表达式的真假来删除和插入元素,它的基本语法如下:v-if = “expression”expression是一个返回bool值的表达式,表达式可以是一个bool属性,也可以是一个返回bool的运算式</pre></h3><!--v-if是条件语句,可以放在html标签内部使用v-if只能出现一次v-else-if可以出现多次,也可以没有v-else最多只能出现一次,也可以没有,v-else后面不允许出现条件语句--><span v-if="score>=90">你的分数是{{score}},成绩优秀非常棒!</span><span v-else-if="score>=80">你的分数是{{score}},成绩优良</span><span v-else-if="score>=70">你的分数是{{score}},成绩一般</span><span v-else-if="score>=60">你的分数是{{score}},及格</span><span v-else>你的分数是{{score}},继续努力!</span><!--indexOf方法返回子串(Admin)在字符串(username)中的开始位置--><p v-if="username.indexOf('Admin')>=0">{{username}}</p></div>
</template>
<script>export default({name: 'If',data(){return {score:90,username:'Administrator'}}
})
</script>

v-show条件渲染

v-show 是条件渲染指令, v-if 不同的是它是通过设置元素的 display 属性来控制元素的隐藏与显示的 ,它的基本语法如下:
v-show=”expression”
expression是一个返回bool值的表达式,表达式可以是一个bool属性,也可以是一个返回bool的运算式 ,如
<span v-show=”yes”>Vue.js</span>
<span v-show=”no”>NO!</span>
<span v-show=”age >= 25”>Age: {{ age }}</span>
<span v-show=”name.indexOf('Amy') >= 0”>{{ name }}</span>

案例分析

<template><div><h2 align="center">show语句的使用方法讲解</h2><hr><h3 align="left"><pre>v-show也是条件渲染指令,与v-if不同的是它是通过设置元素的display属性来控制元素的隐藏与显示的,它的基本语法如下:v-show=”expression”expression是一个返回bool值的表达式,表达式可以是一个bool属性,也可以是一个返回bool的运算式</pre></h3><span v-show="yes">Vue.js</span><span v-show="no">NO</span><font v-show="age>=18">年龄{{age}}</font><br><span v-show="username.indexOf('Admin')>=0">{{username}}中包含Admin子串</span></div>
</template>
<script>export default({name: 'Show',data(){return {age:18,username:'Administrator'}}
})
</script>

v-show和v-if区别

一、v-show与v-if的共同点

我们都知道在 vue 中 v-show 与 v-if 的作用效果是相同的,都能控制元素在页面是否显示

在用法上也是相同的

<span v-if="score>=90">你的分数是{{score}},成绩优秀非常棒!</span>
<font v-show="age>=18">年龄{{age}}</font><br>

  • 当表达式为true的时候,都会占据页面的位置
  • 当表达式都为false时,都不会占据页面位置

二、v-show与v-if的区别

  • 控制手段不同
  • 编译过程不同
  • 编译条件不同

控制手段:v-show隐藏则是为该元素添加css--display:none,dom元素依旧还在。v-if显示隐藏是将dom元素整个添加或删除

编译过程:v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v-show只是简单的基于css切换

编译条件:v-if是真正的条件渲染,它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。只有渲染条件为假时,并不做操作,直到为真才渲染

  • v-show 由false变为true的时候不会触发组件的生命周期
  • v-if由false变为true的时候,触发组件的beforeCreate、create、beforeMount、mounted钩子,由true变为false的时候触发组件的beforeDestory、destoryed方法

性能消耗:v-if有更高的切换消耗;v-show有更高的初始渲染消耗;

三、v-show与v-if的使用场景

v-if 与 v-show 都能控制dom元素在页面的显示

v-if 相比 v-show 开销更大的(直接操作dom节点增加与删除)

如果需要非常频繁地切换,则使用 v-show 较好

如果在运行时条件很少改变,则使用 v-if 较好

本人从事软件项目开发20多年,2005年开始从事Java工程师系列课程的教学工作,录制50多门精品视频课程,包含java基础,jspweb开发,SSH,SSM,SpringBoot,SpringCloud,人工智能,在线支付等众多商业项目,每门课程都包含有项目实战,上课PPT,及完整的源代码下载,有兴趣的朋友可以看看我的在线课堂

讲师课堂链接:https://edu.csdn.net/lecturer/893

http://www.sczhlp.com/news/121234/

相关文章:

  • 实业 东莞网站建设wordpress发说说
  • 北京网站建设最便宜的公司哪家好备案的网站名与公司名称
  • 重庆网站到首页排名wordpress 百度地图api接口
  • 申请做网站 论坛版主昆山网页设计报价
  • 国外html5做的音乐网站培训机构招生方案模板
  • 学校门户网站群建设方案怎么制作美图素材图片
  • 网站建设服务合同协议网站做多少分辨率
  • 男男做视频网站开发网站的基本原则
  • python 视频播放网站开发上海闵行区怎么样
  • ST首批中国产MCU,价格曝光
  • wordpress 背景音乐插件结构优化
  • 有专业做网站的学校吗橘子seo历史查询
  • 宜昌市住房和城乡建设局网站wordpress标签引用
  • 天津网站建设求职简历网络营销推广主要做什么?有哪些方法和技巧
  • 汽车贸易网站建设方案网站里图片的作用
  • 郑州商务网站建设国外域名买卖
  • 网站如何做线下推广兰州网络推广推广不了
  • 做网站动态效果心得wordpress分类目录发不了文章
  • 不动产登记门户网站建设淘宝上有做网站的吗
  • 汕头网站seo外包企业管理咨询心得体会
  • 海事网站服务平台珠海做快照网站电话
  • 济南建设高端网站北京软件公司
  • wordpress本站只对会员开放wordpress新建页面不能保存路径
  • 梅州做网站多少钱主题资源网站建设步骤
  • 生态环境工程公司网站建设源码网站怎么做
  • 找网站开发项目项目流程八个阶段
  • 网站建设与维护薪资百度推广用户注册
  • 丰城市建设局网站网站开发发展现状
  • 深圳专业做网站开发费用yellow网站推广联盟
  • 免费个人网站怎么制作东莞生活网