Модели JSON по умолчанию имеют двухстороннее связывание.Поэтому, когда вы запускаете такие события, как selectionChange, в ComboBox, из-за двухстороннего связывания установленные данные для модели постоянно обновляются.Также Javascript имеет объекты по ссылке, так что это оригинальный объект copyModel, который обновляется.
Вы можете предотвратить это, установив копию copyModel для модели JSON.
Еще одна вещь, которую я хотел бы упомянуть, это то, что не продолжайте устанавливать модель снова и снова.Вы можете просто обновить данные, установленные для модели, и обновить модель.Это можно сделать двумя способами.
a.
resetP: function(){
this.getView().getModel().setData(copyModel);
console.log(copyModel);
}
б.Вы также можете обновить обязательное свойство и сделать
this.getView (). GetModel (). UpdateBindings ();