【发布时间】:2023-10-06 20:05:01
【问题描述】:
我的 vue 模板中有这种 html:它是一个简单的列表渲染
<div class="col-sm-6 col-md-4 col-lg-3" v-for="(lesson) in lessons" :key="lesson.id">
<div class="card card--elevated card-course overlay js-overlay mdk-reveal js-mdk-reveal "
data-partial-height="40" data-toggle="popover" data-trigger="click">
<a href="course.html" class="js-image" data-position="left">
<img :src="lesson.cover_image" alt="course">
<span class="overlay__content">
<span class="overlay__action d-flex flex-column text-center">
<i class="material-icons">play_circle_outline</i>
<small>Preview course</small>
</span>
</span>
</a>
</div>
</div>
data-partial-height="40" 、 data-toggle="popover" 和 data-trigger="click" 起初工作正常。但是一旦我在课程中添加了 v-for="lesson" :key="lesson.id",并通过课程数组成功生成循环,所有样式都被破坏了。我尝试将 data-partial-height="40"、data-toggle="popover" 和 data-trigger="click" 的值绑定到 data 属性,但仍然没有任何变化。有什么解决办法吗?
【问题讨论】:
标签: javascript html css vuejs2 vue-component