Попытка отключить удаление для каждого элемента базы данных для каждого файла

#filepond

#filepond

Вопрос:

Я изучаю возможность добавления пользовательских функций с помощью моих собственных плагинов, и вот что я сделал до сих пор

Предпосылка

Создайте плагин, который отключит кнопку удаления для соответствующих элементов

Попытка до сих пор

Зарегистрировал плагин и во время DID_LOAD_ITEM попробовал следующее

 
const removeItemButtons = el.querySelectorAll('.filepond--action-remove-item');

removeItemButtons.forEach(removeItemButton => {
    removeItemButton.setAttribute("disabled", "disabled");
});
 

Но кнопка не отключена. Атрибут не отображается на кнопке удаления. Я что-то упускаю в жизненном цикле о том, как плагины взаимодействуют с DOM? Кнопка действительно возвращается querySelector all, изменяется ли она после вызова плагина?

Ответ №1:

были ли кнопки removeItemButtons отображены до вашей функции? похоже, что ваш селектор не получил элементы

Комментарии:

1. У меня есть консоль. вывод журнала, показывающий, что querySelector действительно нашел элемент (есть только один, я просто написал для обработки для всех найденных)