0

我有一個公共的事件處理程序,用於更改動態創建的屬性瀏覽器(屬性名稱和屬性值的關鍵值)的值。我在哪裏創建KVP的控件,取決於屬性的類型。通知javascript變量

//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時遇到了一個共同的事件得到通知創建控件類型一樣(組合框,顏色拾取,複選框,文本框)。

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

該屬性值是被吸入在畫布上,並重繪在每個250毫秒(自定義重繪函數調用在SetInter)的圖表控制。我希望在更改屬性瀏覽器中的任何屬性值後立即更新值更改。 我不想更新數組中的值,然後遍歷循環以獲取更新的值。

感謝, 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循環迭代監聽器做的伎倆?