博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue学习中v-if和v-show一起使用的问题
阅读量:6707 次
发布时间:2019-06-25

本文共 491 字,大约阅读时间需要 1 分钟。

v-if和v-show一起使用

在开发项目过程中v-if和v-show一起使用时,接下面跟着的v-else会在页面上面显示两次 。代码如下:

                   {
{index+1}} {
{item.number}} 暂无数据

原因其实很简单,根据vue的文档描述:

当它们都处于同一节点时,v-for 的优先级高于 v-if。这意味着,v-if 将分别在循环中的每次迭代上运行。
也就是v-if会判断两次。

当然这样用也有它的好处,当你只想将某些项渲染为节点时,这会非常有用,如下:(以上只渲染 todos 中未完成的项。)

  • {
    { todo }}
  • 如果你的意图与此相反,是根据条件跳过执行循环,可以将 v-if 放置于包裹元素上(或放置于 上)。例如:

    • {
      { todo }}

    No todos left!

    转载于:https://www.cnblogs.com/feiyu6/p/8530279.html

    你可能感兴趣的文章
    Highcharts 条形图
    查看>>
    第一次用虚拟机装系统出现这种情况!(操作系统已禁用CPU)
    查看>>
    零基础搭建自己的博客
    查看>>
    Amazon桌面云和X9桌面云的比较
    查看>>
    网络工程师面试记
    查看>>
    我的友情链接
    查看>>
    利用Nginx做负载均衡
    查看>>
    CentOS 7 本地yum源配置
    查看>>
    python 将unix文件转成dos文件
    查看>>
    ORA-01114: IO error writing block to file
    查看>>
    javascript 使用btoa和atob来进行Base64转码和解码
    查看>>
    让Windows7更安全 不得不知的帐户设置
    查看>>
    设计模式系列-享元模式
    查看>>
    电子课本的未来
    查看>>
    CactiEZ中文版10.1正式发布
    查看>>
    Linux命令之top
    查看>>
    中断和异常
    查看>>
    字符串的处理2
    查看>>
    android - 自定义(组合)控件 + 自定义控件外观
    查看>>
    关于subpartition(hash)在表空间中的分布
    查看>>