有什么办法可以使每个div分别崩溃吗?

时间:2019-11-04 15:33:19

标签: html spring bootstrap-4 freemarker

为数据库中的每个问题创建一个按钮,单击该按钮时,只能打开一个答案。但是,相反,当您单击任意按钮时,所有答案都会打开。

到目前为止,我已经尝试将“ collapse”更改为“ $ {question.id}”,但在我看来,这种方式行不通。

<div class="card-columns">
    <#list questions as question>
        <div class="card border-light mb-3 bg-card">
            <div class="m-2">
                <p>
                    <button class="btn btn-info" type="button"
                            data-toggle="collapse"
                            data-target="#collapse"
                            aria-expanded="false"
                            aria-controls="collapse">
                        ${question.question}
                    </button>
                </p>
            </div>
            <div class="m-2">
                <div class="collapse" id="collapse">
                    <div class="card card-body border-info">
                        ${question.answer}
                    </div>
                </div>
            </div>

            <#else>
                There is no questions.
            </#list>
        </div>
</div>

1 个答案:

答案 0 :(得分:0)

您需要在两行中将“ 折叠”更改为$ question.id: <button ... data-target="#collapse"<div ... id="collapse"> id 不是课程)。 我不熟悉freemarker,因此无法提供完整的修复程序。