使用 bulma 手风琴,在两个手风琴中,如何显示后面的手风琴,点击前一个手风琴内的按钮?
Using bulma accordions, out of two accordions , how to display the later accordion , on click of a button inside the former accordion?
我正在使用 bulma 和 vuejs,我想要三个 bulma 手风琴。即 Accordion1 和 Accordion2、Accordion3。我可以同时制作三个手风琴。但是现在我想首先显示 Accordion1 并在其中有一个 Button,单击它时 accordion1 应该关闭并且 accordion2 应该自动显示,同样对于 accordion2 我想在里面有一个按钮,onClick 关闭 accordion2 并显示 accordion3。我不想隐藏前面的手风琴。这样当用户到达 accordion3 时,所有手风琴都可见。我怎样才能做到这一点?
<BulmaAccordion>
<BulmaAccordionItem>
<h1 slot="title">Accordion1</h1>
<div slot="content">
<div class="field">
<button></button>
</div>
</div>
</BulmaAccordionItem>
</BulmaAccordion>
<BulmaAccordion>
<BulmaAccordionItem>
<h1 slot="title">Accordion2</h1>
<div slot="content">
<div class="field">
<button></button>
</div>
</div>
</BulmaAccordionItem>
</BulmaAccordion>
<BulmaAccordion>
<BulmaAccordionItem>
<h1 slot="title">Accordion3</h1>
<div slot="content">
<div class="field">
<button></button>
</div>
</div>
</BulmaAccordionItem>
</BulmaAccordion>
对于 Bulma + Vue,我建议 Buefy
及其 Collapse with Accordion effect
(doc link here)。基本上你只需要使用 v-for
循环进行索引,并根据索引触发每个按钮的点击事件(例如,在点击 Btn1 后打开 2nd,使条件打开到索引 1(从数组中的 0 开始),然后打开 0 和Btn3 的 1 个索引点击)
希望对您有所帮助。
我正在使用 bulma 和 vuejs,我想要三个 bulma 手风琴。即 Accordion1 和 Accordion2、Accordion3。我可以同时制作三个手风琴。但是现在我想首先显示 Accordion1 并在其中有一个 Button,单击它时 accordion1 应该关闭并且 accordion2 应该自动显示,同样对于 accordion2 我想在里面有一个按钮,onClick 关闭 accordion2 并显示 accordion3。我不想隐藏前面的手风琴。这样当用户到达 accordion3 时,所有手风琴都可见。我怎样才能做到这一点?
<BulmaAccordion>
<BulmaAccordionItem>
<h1 slot="title">Accordion1</h1>
<div slot="content">
<div class="field">
<button></button>
</div>
</div>
</BulmaAccordionItem>
</BulmaAccordion>
<BulmaAccordion>
<BulmaAccordionItem>
<h1 slot="title">Accordion2</h1>
<div slot="content">
<div class="field">
<button></button>
</div>
</div>
</BulmaAccordionItem>
</BulmaAccordion>
<BulmaAccordion>
<BulmaAccordionItem>
<h1 slot="title">Accordion3</h1>
<div slot="content">
<div class="field">
<button></button>
</div>
</div>
</BulmaAccordionItem>
</BulmaAccordion>
对于 Bulma + Vue,我建议 Buefy
及其 Collapse with Accordion effect
(doc link here)。基本上你只需要使用 v-for
循环进行索引,并根据索引触发每个按钮的点击事件(例如,在点击 Btn1 后打开 2nd,使条件打开到索引 1(从数组中的 0 开始),然后打开 0 和Btn3 的 1 个索引点击)
希望对您有所帮助。