0
我试图每次点击一个按钮时动态呈现一组问题和图像(彼此相邻)。将图像动态渲染到DOM中。 Glitchy effect
我正在使用bootstrap,这里是我的代码。
<div v-if="!submittedAnswer" class="row text-center" id="questions-container">
<div class="image-holder col-sm-5">
<img :src="questions[questionIndex].imgUrl" class="img-responsive" />
</div>
<div v-for="(item,index) in questions[questionIndex].choices" class="col-sm-7 text-center choice">
<p class="shadow-effect
" :class="{'active': activeChoiceId == index}" :id="index" @click="chooseAnswer">{{item}}</p>
</div>
</div>
可以看出,图像和问题集都在各自的列中呈现。我面临的问题是,他们加载一个奇怪的顺序,从而产生一个看起来很糟糕的影响。我设法截图会发生什么。
即使他们在两个单独的列被分割。第二列似乎部分呈现在第一列的区域中。然后,当图像呈现时,它将它们推开,从而创造出看起来很怪异的效果。
我试着用边距,填充在它们之间创建更大的空间。或者使用flexbox,但问题仍然存在。
如果您使用Bootstrap 3,并且您的问题与布局有关,它应该包含[tag:twitter-bootstrap]标记。 – connexo