Vue怎么实现条件渲染与列表渲染


本文小编为大家详细介绍“Vue怎么实现条件渲染与列表渲染”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue怎么实现条件渲染与列表渲染”文章能帮助大家解决疑惑,下面免费云主机域名跟着小编的思路慢慢深入,一起来学习新知识吧。举例1如果切换频率高用 v-show,切换频率低用 v-if举例2可以看到 v-if、v-else-if 的逻辑 和 if-else if 的逻辑是相同的,一个符合下边的代码就不执行了条件渲染1、v-if写法:(1).v-if="表达式”(2).v-else-if="表达式"(3).v-else="表达式"适用于:切换频率较低的场景特点:不展示的DOM元素直接被移除注意:v-if可以和v-else-ifv-else一起使用,但要求结构不能被”打断”2、v-show写法:v-show="表达式"适用于:切换频率较高的场景特点:不展示的DOM元素未被移除,仅仅是使用样式隐藏掉3.备注:v-if的时,元素可能无法获取到,而使用v-show一定可以获取到用v-if的时,元素可能无法获取到,而使用v-show一定可以获取到基本使用:v-for指令1、用于展示列表数据2、语法:v-for="(item,index) in xxx" :key="yyy"3、可遍历:数组、对象、字符串(用的很少)、指定次数(用的很少)如果用 index 做 key,循环遍历 persons,同时在后边增加 input,内容复制展示的信息,然后增加一个按钮,点击在列表前增加一个老刘错乱原因:当 id 做为 keykey 是虚拟DOM对象的标识,当数据发生变化时,Vue会根据【新数据】生成【新的虚拟DON】,随后Vue进行【新虚拟DOM】与【旧虚拟DOM】的差异比较,比较规则如下:(1).旧虚拟DOM中找到了与新虚拟DOM相同的key:①若虚拟DOM中内容没变直,接使用之前的真实DOM②若虚拟DOM中内容变了,则生成新的真实DOM,随后替换掉页面中之前的真实DON(2).旧虚拟DOM中未找到与新虚拟DOM相同的 key:创建新的真实DOM,随后渲染到到页面(1).对数据进行:逆序添加、逆序删除等破坏顺序操作,会产生没有必要的真实DOM更新(界面效果没问题,但效率低)(2).如果结构中还包含输入类的DOM,会产生错误DOM更新(界面有问题)(1).最好使用每条数据的唯一标识作为key,比如id、手机号、身份证号、学号等唯一值(2).如果不存在对数据的逆序添加、逆序删除等破坏顺序操作,仅用于渲染列表用于展示,使用index作为key是没有问题的读到这里,这篇“Vue怎么实现条件渲染与列表渲染”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: vue基础ESLint Prettier如何配置

本文小编为大家详细介绍“vue基础ESLintPrettier如何配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue基础ESLintPrettier如何配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。VsCode + Vu…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/07 18:14
下一篇 05/07 18:14

相关推荐