0

동적으로 생성 된 속성 브라우저 (속성 이름 및 속성 값의 키 값)에 대한 값을 변경하기위한 공통 이벤트 처리기가 있습니다. 나는 부동산의 유형에 따라 KVP의 통제를 만들고 있습니다.자바 스크립트 변수에 대한 알림

//Property Object 
function PropertyValue(
    PropertyName, 
    PropertyValue, 
    PropertyType, 
    PropertyValueList 
) { 
    this.PropertyName = PropertyName; 
    this.PropertyValue = PropertyValue; 
    this.PropertyType = PropertyType; 
    this.PropertyValueList = PropertyValueList; 
} 

//List of Objects for the Property Browser. 
var propertyList = []; 

는 지금은 value.I 알림을받을 수있는 일반적인 이벤트를 가진하고있는 PropertyType에 따라 (콤보, ColorPicker의 체크 상자, 텍스트 상자)와 같은 컨트롤 형식을 만드는 오전.

function OnUpdate(event) { 
    var element = event.target; 
    UpdateProperty(element.id); 
    alert(element.id + ":" +element.value); 
} 

이 속성 값은 (사용자 SetInter 호출 함수를 재 묘화) 캔버스에 그려진 각각의 250 밀리 초에 다시 그려 그래프 컨트롤이다. 속성 브라우저에서 속성 값을 변경하자마자 값 변경을 업데이트하고 싶습니다. 배열의 값을 업데이트 한 다음 루프를 반복하여 업데이트 된 값을 얻고 싶지 않습니다.

감사합니다, Arijit

답변

0
  window.PropertyType.addEventListener('stateChange', function() { 
      if (PropertyType= //value or range or values) { 
        //execute change 
      } 
      else (PropertyType= //value or range or values) { 
        //execute change 
      } 

내가 완전히 문제를 이해하지만, 상태 변화에만 너무 많은 옵션이있는 경우 ifelse 루프를 통해 반복 청취자가 트릭을 할 수있는 것 같아요?

관련 문제