Skip to content

bm.onContextChange

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

	bm.onContextChange = () => {
		// 컨텍스트 변화가 생긴 경우 콘솔에 로그
	  console.log(bm.context);
	};

</script>

Sixshop Developers Portal