我页面上有三个ul,我点击的时候切换ul里面的内容,但是我切换的时候会看到上一个ul的内容闪一下,怎么解决这个闪一下的问题呢?

我页面上有三个ul,我点击的时候切换ul里面的内容,但是我切换的时候会看到上一个ul的内容闪一下,怎么解决这个闪一下的问题呢?
我代码是这样的

          <ul>
            <li v-for="(item,index) in shebeide">
                <span class="span_three" :title="item.deviceName">{{item.deviceName}}</span>
                <button @click="tianjianshei(item,index)" class="tianjian_lei">确定</button>
            </li>
            </ul>
            

页面的效果是这样的

clipboard.png

每当我点击按钮 添加设备的时候

clipboard.png

当我点击添加设备的时候 我上一个ul里面的文字会闪一下,才会变为当前的,感觉应该是复用了,但是不知道怎么解决这个问题

阅读 2.4k
2 个回答

简单的说就是你在打开一个页面的时候,其实已经渲染了一层数据了,在你离开弹框页面时候,你没有清空数据,数据是依然存在的,当然也可以加一个loading,在新数据重新渲染之前把数据loading盖住,增加一个过渡。当然一楼的建议也要采用,最好加上key图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题