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

临沂阿里巴巴网站建设云阳营销型网站建设

临沂阿里巴巴网站建设,云阳营销型网站建设,舟山市建设工程造价管理协会网站,做网页找什么公司目录 前言 v-if和v-show的区别和联系 v-show和v-if如何选择 条件渲染|v-if|v-show v-if v-if v-else v-if v-else-if v-else template v-show 列表渲染|v-for v-for 前言 本文介绍Vue渲染,包含条件渲染v-if和v-show的区别和联系以及列表渲染v-for v-if和…

目录

前言

v-if和v-show的区别和联系

v-show和v-if如何选择

条件渲染|v-if|v-show

v-if

v-if v-else

v-if v-else-if v-else

template

v-show

列表渲染|v-for

v-for


前言

本文介绍Vue渲染,包含条件渲染v-if和v-show的区别和联系以及列表渲染v-for

v-if和v-show的区别和联系

面试高频题!!!

v-if和v-show都可以控制便签的显示与与隐藏

v-if是直接控制dom操作元素,true表示在dom上面渲染该元素,false表示不渲染

v-show是控制元素的css属性,display:none和display:block分别对应tfalse和true

v-show和v-if如何选择

v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要频繁切换,则使用 v-show 较好;如果在运行时绑定条件很少改变,则 v-if 会更合适

条件渲染|v-if|v-show

v-if

<标签 v-if="表达式"></标签>

表达式可以填,常量,js表达式,Vue实例管理的xx

<div class="app"><h1>{{msg}}</h1><input type="number" v-model="num"><div v-if="num>30">炎热</div></div><script>const vm = new Vue({el:'.app',data:{msg:"v-if条件渲染",num:''}})</script>

不渲染时

v-if v-else

<div class="app"><h1>{{msg}}</h1><input type="number" v-model="num"><div v-if="num>=20">炎热</div><div v-else>寒冷</div></div><script>const vm = new Vue({el:'.app',data:{msg:"v-if条件渲染",num:''}})</script>

v-if v-else-if v-else

<div class="app"><h1>{{msg}}</h1><input type="number" v-model="num"><div v-if="num<=10">寒冷</div><div v-else-if="num<=20">凉爽</div><div v-else>炎热</div></div><script>const vm = new Vue({el:'.app',data:{msg:"v-if条件渲染",num:''}})</script>

注意,在v-if v-else 、v-if v-else-if v-else中间不能添加其他标签否则就会报错

template

如果同一条件下需要控制多个标签的显示与隐藏并且减少代码的重复,那就要引入template标签,该标签是无意义的,只起到占位作用

<div class="app"><h1>{{msg}}</h1><input type="number" v-model="num"><template v-if="num>10"><div>1</div><div>2</div><div>3</div></template></div>

满足条件渲染时

v-show

<标签 v-show="表达式"></标签>

 <div class="app"><h1>{{msg}}</h1><input type="number" v-model="num"><div v-show="num>10">凉爽</div></div><script>const vm = new Vue({el:'.app',data:{msg:'v-show',num:''}})</script>

隐藏时

直接是操作标签的style display属性,用display:none来控制

列表渲染|v-for

v-for

语法格式

<标签 v-for="(每一项,索引) in 数组名">

直接使用插值语法就可以将数组中的每一项拿出来

<div class="app"><div v-for="(item,index) in arr">{{index}}--{{item}}</div></div><script>const vm = new Vue({el:'.app',data:{msg:"v-for列表渲染",arr:[1,2,3,4,5,6,7,8,9]}})</script>

数组中以对象形式

<div class="app"><div v-for="(item,index) in arr">{{item.name}}--{{item.age}}</div></div><script>const vm = new Vue({el:'.app',data:{msg:"v-for列表渲染",arr:[{name:'zhangsan',age:20},{name:'lisi',age:22},{name:'王五',age:25},]}})</script>

http://www.yayakq.cn/news/994028/

相关文章:

  • 免费的站外推广网站维护需要用到哪些知识
  • apache建设多个网站wordpress 插件 弹窗
  • 贵港免费的网站建设自己开一个培训机构流程
  • 在网站建设工作会议上的讲话wordpress怎么设置首页
  • 南京高新区网站建设外贸业务推广
  • 网站建设的安全技术太原cms模板建站
  • 成都网站建设公司好做吗wordpress管理用户插件
  • 搜网站首页不见了seo网站后台密码
  • 甘肃网络公司网站建设如何自学网站后台
  • 做微博这样的网站网络策划需要哪些技能
  • 开发公司招标流程及管理制度智能优化网站
  • 网站如何做超级链接网站服务器基本要素
  • 静态网站做毕业设计成都行业网站设计
  • 华云电力建设监理公司网站安阳设计工厂
  • 深圳住房和建设局网站置换平台网络游戏开发商
  • 公司 宜宾网站建设苏州那家公司做网站比较好
  • 网站界面大小网站可以做哪些内容
  • 网站维护推广表为了加强公司网站建设
  • 网站建设流程怎么样网站中文名称注册
  • 深圳营销网站建设公司哪家好云服务器安装win系统做网站
  • 全国首批9所重点马院网站建设东莞房产信息网
  • 如何将别人的网站作为自己的app开发和网站开发的区别
  • 北京商城网站设计淄博哪有培训做网站的
  • 做视频网站视频的软件免费虚拟主机购买
  • 学校网站怎么做推广个人网页设计作品模板代码怎么写
  • 城市网站联盟中国设计网官网图标
  • 营销型网站建设和平台建设安徽网架公司
  • 做网站时的电话图标企业网站源码带后台
  • 网站建设与运行一个人开公司做网站
  • 官方网站下载免费软件网站不用了 怎么关闭