请让我需要帮助来使这个手风琴工作,我对 StimulusJS 不太熟悉。第一个手风琴工作正常,但其余的没有反应。我在这里附上了一段代码,请让我知道我做错了什么,谢谢。
script 标签包含stimulusjs 代码。请留下您的意见,我将不胜感激。
<script src="https://cdn.tailwindcss.com"></script>
<script type="module">
import { Application, Controller } from "https://unpkg.com/@hotwired/stimulus/dist/stimulus.js"
window.Stimulus = Application.start()
Stimulus.register("dropdown", class extends Controller {
static targets = ["background", "drop", "expand", "button"];
static values = { accordionValue: Number };
connect() {
console.log("Drop Down connected");
}
initialize() {
this.isOpen = true;
}
onToggle = (e) => {
Array.prototype.forEach.call(this.buttonTargets, function (element, index) {
element.addEventListener("click", function () {
console.log(index)
})
})
this.isOpen ? this.show() : this.hide();
this.isOpen = !this.isOpen;
};
show() {
this.dropTarget.className …Run Code Online (Sandbox Code Playgroud)