import { Controller } from '@hotwired/stimulus'; export default class extends Controller { connect() { this.startTimer(); } startTimer() { this.stopTimer(); // 기존 타이머가 있으면 제거 this.timeoutId = setTimeout(() => { this.dismiss(); }, 5000); } stopTimer() { if (this.timeoutId) { clearTimeout(this.timeoutId); this.timeoutId = null; } } dismiss() { this.element.remove(); } }

AltStyle によって変換されたページ (->オリジナル) /