Skip to content

Property Inspector

DevAny® edited this page Jun 23, 2024 · 1 revision

PI의 알려진 문제점 해결 방법

PI 초기 설정이 플러그인으로 넘어오지 않음

PI와 플러그인 사이의 통신 처리 지연 때문에 발생하는 문제로 해결 방법은 다음과 같다.

JavaScript

document.addEventListener('load', function () {
    setTimeout(() => {
        setSettings();
    }, 100);
});

PI 화면 로딩 후 100ms 후에 설정값을 플러그인에 넘겨준다.

PI 설정에 따른 컴포넌트 표시가 갱신이 안 됨

JavaScript

document.addEventListener('websocketCreate', function () {
     setTimeout(() => {
	SelecteChanged();
     }, 10);
});

function SelecteChanged(){
   // blah blah
}

HTML

<select class="sdpi-item-value select sdProperty" id="blah" oninput="setSettings()" onchange="SelecteChanged()">
</select>