javascript - 手风琴加号和减号图标不变
问题描述
我有这个手风琴和一个折叠(作为一个组件,因为我需要循环它)。这是代码:
手风琴.vue
<div class="accordion col-lg-8 mx-auto" role="tablist">
<b-card no-body class="mb-1 py-2" v-for="each in questions" :key="each.id">
<Collapses v-bind:each="each"/>
</b-card>
</div>
折叠.vue
<div>
<b-button @click="isActive = !isActive" role="tab" block v-b-toggle="'accordion-'+each.id">{{ each.question }}
<i class="float-right fa" :class="{ 'fa-plus': !isActive, 'fa-minus': isActive }"></i>
</b-button>
<b-collapse v-bind:id="'accordion-'+each.id" visible accordion="my-accordion" role="tabpanel">
<b-card-body>
<b-card-text>{{ each.answer }}</b-card-text>
</b-card-body>
</b-collapse>
</div>
<script>
export default {
props: ["each"],
data() {
return {
isActive: false
}
}
}
</script>
手风琴工作正常,除了图标。手风琴一次只显示一个(扩展的)折叠。每当我单击另一个折叠时,前一个折叠就会关闭,但图标不会改变(因为我没有单击它)。折叠关闭时如何自动更改图标?
解决方案
推荐阅读
- neo4j - Cypher - 条件 where 子句
- java - org.springframework.data.repository.PagingAndSortingRepositoryclass 文件 org.springframework.data.repository.PagingAndSortingRepository 找不到
- html - 如何在jquery中使用变量id隐藏除一个之外的所有元素
- xml - 将 XML 形式的 API 集成到 Wordpress 中
- wordpress - 如何在我的 WordPress 定制器 API 中显示错误?
- javascript - 反应:上述错误发生在
组件,TypeError:无法读取未定义的属性“标题” - python - 未找到 Tensorflow_core 估计器
- javascript - 添加逗号时删除数字的问题
- python - 依赖解析 NLP
- python - 如何正确设置 seaborn.kdeplot 的 x/y 限制?