테마
bm.onContextChange
- 컨텍스트(Context) 객체의 변화가 생긴 경우 실행되는 콜백 함수를 정의할 수 있는 공간이에요.
- 블록 사용자가 에디터(프리뷰)에서 블록 설정 값(
property)을 변경한 경우. <data>태그를 통해 주입받은 컨텍스트 데이터가 상태 변화에 의해 변경된 경우.bm.apply()가 호출되어 컨텍스트 변경이 확정된 경우.
- 블록 사용자가 에디터(프리뷰)에서 블록 설정 값(
bm.onContextChange는 컨텍스트 변경이 확정된 이후,<template>,<style>태그가 재렌더링 완료된 뒤에 실행돼요.
html
<script>
bm.onContextChange = () => {
// 컨텍스트 변화가 생긴 경우 콘솔에 로그
console.log(bm.context);
};
</script>