控制外层盒子显示隐藏并改变内部图片src,会先显示上一张图再切换

Posted 223zzm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制外层盒子显示隐藏并改变内部图片src,会先显示上一张图再切换相关的知识,希望对你有一定的参考价值。

<div class="cart" v-show="cart">
    <div class="cart-content">
        <img :src="imgUrl" />
    </div>
</div>
//显示并切换卡片内容
showcart(i) {
   //解决不了问题
   //this.imgUrl = ‘‘;
this.imgUrl = this.url[i]; this.cart = true; },
//隐藏卡片 closeCard(){
this.cart = false; },

以上是问题代码

1. 使用v-if,不用v-show,带来频繁的切换消耗

2. 隐藏卡片后清空imgUrl

closeCard(){
  this.card = false;
  this.imgUrl = ‘‘;        
}

3. 使用多张卡片(建议)

 

以上是关于控制外层盒子显示隐藏并改变内部图片src,会先显示上一张图再切换的主要内容,如果未能解决你的问题,请参考以下文章

vue点击其他地方隐藏div

vue实现图片隐藏判断支付成功后怎么显示图片

js动态改变img的src为啥部分图片可以显示,部分图片显示不了

列表样式

改变容器高度,显示隐藏数据内容

如何用js控制img中src图片路径改变