beforeUpdate 更新前(Options API)

最終更新:2026-10-22

beforeUpdate 更新前(Options API)

beforeUpdate はデータが変化した後、DOM へのパッチが行われる前に呼ばれます。この時点で読み取れるのはまだ前の DOM です。

グループオプション: 描画とライフサイクル
種類オプション
スコープコンポーネント内
Vue バージョン3.0+
SSR 対応対応

📝 構文

export default {
  beforeUpdate() {
    // the DOM still holds the old value
  }
}

⚙️ 引数

value引数なし

戻り値:戻り値なし

▶ 例

以下のコードを編集して結果を確認しましょう:

出力:

Each click records the stale DOM first, then the view refreshes.

💡 ポイント

ℹ️ 補足 使用頻度は低めです。多くのケースでは flush: 'pre' 付きの watch で足ります。
⚠️ 注意 ここでデータを変更すると追加の更新がスケジュールされるため、注意してください。
関連ケースは近日公開予定。

📚 関連チュートリアル

❓ よくある質問

Q DOM 更新とどちらが先ですか?
A フックが先に実行され、DOM 更新がその直後に来ます。
Q 更新を中止できますか?
A できません。レンダリングは v-if で制御してください。
Q updated との違いは?
A タイミングが正反対です。ここでは DOM が古く、updated では最新です。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%