0

У меня есть общий обработчик событий для изменения значений для динамически созданного Property Browser (значение ключа свойства свойства Name и значение свойства). Где я создаю элементы управления 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 = []; 

Теперь я создаю тип управления, как (ComboBox, ColorPicker, CheckBox, TextBox) в зависимости от PropertyType value.I Возникают общее событие, чтобы получить уведомление.

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

значения этого свойства для элемента управления диаграммы, который нарисован на холсте и перерисовывается на каждые 250 миллисекунд (Пользовательские Redraw функцию, называемую в 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 петли сделать трюк?

Смежные вопросы