#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 действительно нашел элемент (есть только один, я просто написал для обработки для всех найденных)