«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как настроить компонент ввода файлов Bootstrap 4?

Как настроить компонент ввода файлов Bootstrap 4?

Опубликовано 17 ноября 2024 г.
Просматривать:263

How to Customize Bootstrap 4\'s File Input Component?

Обход ограничений ввода файлов в Bootstrap 4

Bootstrap 4 предоставляет настраиваемый компонент ввода файлов, упрощающий выбор файлов для пользователей. Однако если вы хотите настроить текст заполнителя «Выбрать файл...» или отобразить имя выбранного файла, вы можете столкнуться с некоторыми проблемами.

Изменение заполнителей в Bootstrap 4.1 и более поздних версиях

Начиная с Bootstrap 4.1, текст-заполнитель находится в элементе custom-file-label. Вы можете переопределить его с помощью CSS:

.custom-file-label::after {
  content: "Select file...";
}

Настройка текста кнопки файла

Bootstrap 4.1 не предлагает простого метода изменения текста кнопки файла. Для этого рассмотрите возможность добавления специального стиля:

.custom-file-input ~ .custom-file-label::after {
    content: "Button Text";
}

Отображение выбранного имени файла в Bootstrap 4.4

Bootstrap 4.4 позволяет отображать имя выбранного файла с помощью простого JavaScript:

document.querySelector('.custom-file-input').addEventListener('change', function(e) {
  var fileName = document.getElementById("myInput").files[0].name;
  var nextSibling = e.target.nextElementSibling
  nextSibling.innerText = fileName
})

Параметры Pre-Bootstrap 4.1:

Скрытие начального заполнителя:

.custom-file-control.selected:lang(en)::after {
  content: "" !important;
}

Отображение выбранного имени файла:

$('.custom-file-input').on('change',function(){
  var fileName = $(this).val();
  $(this).next('.form-control-file').addClass("selected").html(fileName);
})

Эти подходы обеспечивают гибкость в настройке компонента ввода файлов Bootstrap 4, позволяя адаптировать его к вашим конкретным требованиям.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3