Vue中条件判断 v-if 、v-show
v-if中的key
Vue会尽可能高效地渲染元素,通常会复用已有元素而不是从头开始渲染。
<template v-if="loginType === 'username'"><label>Username</label><input placeholder="Enter your username">
</template>
<template v-else><label>Email</label><input placeholder="Enter your email address">
</template>
代码中切换loginType 将不会清楚用户已经输入的内容,因为被Vue默认复用,只是替换了它的placeholder。
<template v-if="loginType === 'username'"><label>Username</label><input placeholder="Enter your username" key="username-input">
</template>
<template v-else><label>Email</label><input placeholder="Enter your email address" key="email-input">
</template>
在input中添加一个具有唯一值的 key attribute, 表示两个元素是完全独立的,不要复用它们。
元素仍然会被高效地复用,因为没有添加 key attribute。
v-show
- 带有 v-show 的元素始终会被渲染并保留在DOM 中。只是简单地切换元素的 CSS property display 属性。
- v-show 不支持 元素,也不支持 v-else。
v-if VS v-show
- v-if 会确保在切换过程中条件块内的事件监听器和子组件被销毁和重建。
- v-if 如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。
- v-show 不管初始条件真假,元素总是会被渲染,只是简单地切换元素的 CSS property display 属性。
v-if 有更高的切换开销,而v-show 有更高的初始渲染开销。需要频繁操作切换时使用 v-show ,如果在运行条件很少改变,则使用 v-if 。
不推荐v-if 与 v-for 一起使用,v-for 具有比 v-if 更高的优先级
Vue中条件判断 v-if 、v-show相关推荐
- Vue中常用的8种v指令
Vue中常用的8种v指令 根据官网的介绍,指令 是带有 v- 前缀的特殊属性.通过指令来操作DOM元素 指令 功能 v-text="变量/表达式" 文本的设置 字符串变量+数字可以 ...
- python条件语句-Python中条件判断语句的简单使用方法
最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...
- shell中条件判断if中的-z到-d的意思
shell中条件判断if中的-z到-d的意思 标签: shellfilestringless终端user 2011-09-16 20:45 6653人阅读 评论(0) 收藏 举报 分类: 操作系统( ...
- 在模板字符串中条件判断和遍历
1.在模板字符串中遍历 ${item1.groupDetail.map((item2) => {return `<div id="check_name_box"> ...
- vue中进行判断不同字段的判断,主要是区分于微信小程序和网页版之间写法
1 网页版的vue字段的判断的写法如下: v-if="item.scoreItemState == 0" v-if="item.scoreItemState == 1&q ...
- mysql 中 条件判断语句if_mysql条件判断语句if的使用
mysql条件判断语句if的使用:先判断数据库中是否存在是否存在指定值存在就修改不存在就添加. 这里我就用啦mysql存储过程的if语句 DROP PROCEDURE IF EXISTS 过程 ...
- shell中条件判断语法与判断条件小结
IF条件判断语法: if A then dosth elif B dosth else dosth fi 判断条件: 2.1 字符串判断 str1 = str2 当两个串有相同内容.长度时为真 str ...
- Vue中页面判断逻辑比较复杂的情况,如何正确使用判断
最近项目做到订单模块(大家都知道订单会有好多种状态),每一种状态页面展示的模块也不同,这个时候就需要用到多种条件判断,那么如何使用优雅的方式实现需求呢,避免使用过多的判断.代码可维护降低.详细步骤如下 ...
- Makefile中条件判断ifeq、ifneq、ifdef、ifndef的含义
一.ifeq 1.举例 根据 $(CC) 取值不同,执行不同的处理逻辑 libs_for_gcc = -lgnu normal_libs = foo: $(objects) ifeq ($(CC),g ...
最新文章
- 互联网Scratch编程趣味课:不插电编程和计算机对话[图]
- jsp页面取整数 和Java页面取整数
- 不同浏览器 ajax,完整的 AJAX 写法(支持多浏览器)
- 今晚直播:非自回归神经机器翻译 | PhD Talk #24
- 小技巧:Chrome开发者工具里的Alt+单击
- python所有变量更新_在python中,如何动态更新变量?
- python实现计算最少完美平方数
- python模糊匹配_python 之实现模糊匹配
- Color颜色——颜色模式、颜色基本特征、网页颜色以及其代码
- 候鸟算法在其他问题中应用时需要修改的代码
- DDoS攻击:无限战争
- 俩人同样写代码,我拿七千他咋五万八...
- TikTok搬运视频怎么才会不被限流?
- 数据库根据身份证号码判别性别
- 脉冲发生器c语言程序,可编程脉冲信号发生器的.doc
- 0672-5.16.1-CDSW中Run Experiments异常分析
- CF #689(Div. 2) B - Find the Spruce
- keras 多输入多输出网络
- Linux 桥接ping不通外网(特别是校园网) 解决方式及错误总结
- eclipse 配置汤姆猫Tomcat