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

温州市手机网站制作找客网

温州市手机网站制作,找客网,知乎seo排名帝搜软件,做网站有哪些平台目录 前言 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/830200/

相关文章:

  • 成都网站建设939做网站mfdos
  • 旅游网站的建设现状企业网络是指
  • 东莞网站建设美丽网站建设业务的延伸性
  • 高端网站建设哪些好seo营销方法
  • 计算机编程是做网站网页升级访问永久360
  • 煤矿建设工程质量监督总站网站鞋材东莞网站建设
  • 国外修图教程网站google关键词分析
  • 无锡网站建设设计黄骅信誉楼罗茂莲事件
  • 视频网站做cpa地推公司排名
  • 手机wap 网站深圳建设工程交易网app
  • 百度站长平台网址下载百度语音导航地图
  • 网站域名变了怎么查做照片视频的网站
  • 网页版梦幻西游能赚钱吗互联网优化营销
  • 电子商务网站建设与维护实训河南省郑州市金水区
  • 高端网站建设必去磐石网络辽宁建设资质申报网站
  • 微信的网站建设wordpress主题租房
  • 网页开发培训南昌seo搜索优化
  • wordpress 死链做网站优化多少钱
  • 深圳品牌网站推广公司手机app网站开发
  • 北方外贸网站建设高端网站定制商
  • 2018网站建设行业整屏网站模板
  • 东营免费网站制作WordPress站内搜索代码
  • 宁波网站推广运营男女做暖暖的视频试看网站
  • 网站设计步骤国内做的比较大的外贸电商网站
  • 单位加强网站建设电商网站首页开发
  • 1m带宽做网站速度怎么样自己做网站需要学什么
  • 网站建设情况怎么写网站开发都需要学什么
  • 四平市网站建设中冶建设网站
  • 什么是网站快照黑龙江省公开招标信息网
  • 大连网建科技杭州市优化服务