У меня есть два списка (с использованием cue-dragggable), один список источников и один список конфигурации (отсортированный).При перетаскивании элемента из списка источников в список конфигурации я хотел бы преобразовать данные перед их добавлением в список конфигурации.
В настоящее время я использую событие onChange, так как я хочу получить доступ к реальному элементу JSON, где я использую JS-соединениефункция, чтобы удалить уже добавленный элемент, а затем я преобразовываю данные и вставляю в список конфигурации.Это работает, но я бы предпочел преобразовать данные перед любой вставкой в список адресатов.
onChange (evt) {
if (evt.hasOwnProperty('added')) {
var addedIndex = evt.added.newIndex
if (addedIndex !== null) {
var itemsToAdd = transform(evt.added.element)
//remove new item inserted before receiving onChange
this.recipe.stages.splice(addedIndex, 1)
//Add transformed data
this.recipe.stages.splice(addedIndex, 0, ...itemsToAdd)
}
}
}