bricks/dist/docs/ja/countdown.md
yumoqing 2e22085122 feat: 401后登录成功自动重试原始请求
- withLoginInfo 改为接收完整 opts(含 method/headers/params)
- 等待 login_window 的 destroy 事件(=登录成功信号)
- 登录成功后重试原始请求
- 重试仍401则返回null(避免死循环)
- 用户手动关闭登录窗口时也触发重试,401则返回null
2026-05-27 15:39:34 +08:00

1.9 KiB
Raw Blame History

TimePassed

コントロール機能:タイマー開始からの経過時間を「時:分:秒」形式で表示し、毎秒自動的に更新します。
タイプ:通常コントロール
親クラスコントロールbricks.VBox

初期化パラメータ

  • optsVBoxから継承されるオプションオブジェクト。特別なパラメータはありません。
    • コントロール内部の初期化時に0秒からカウントを開始し、bricks.formatTime を使って時間の表示をフォーマットします。

主なイベント

  • カスタムイベントは発行されません。
  • 内部では schedule_once を使って定期的な更新を行いますが、外部にイベントを送出することはありません。

Countdown

コントロール機能:初期時間を設定可能な(例: "01:00:00")カウントダウンコントロールで、開始後は毎秒カウントが減少し、表示が更新されます。カウントダウン終了時には timeout イベントが発生します。
タイプ:通常コントロール
親クラスコントロールbricks.VBox

初期化パラメータ

  • opts.limit_time:文字列型。カウントダウンの総時間を表し、フォーマットは \"HH:MM:SS\"\"MM:SS\"、または \"SS\" のいずれかです。
    • 使用例:
      • \"30\" → 30秒
      • \"01:30\" → 1分30秒
      • \"01:00:00\" → 1時間
  • opts.text_rateオプションパラメータ。テキスト表示のリフレッシュレートを設定するためのもの基盤のTextコントロールがサポートしている場合

主なイベント

  • timeout:カウントダウンがゼロになると、コントロールは this.dispatch('timeout') を呼び出してこのイベントを発行します。これにより、外部のロジックに後続処理を通知できます。