В файловом браузере Boostrap 4 отсутствует имя файла. Это просто сказать, выберите файл ... Я сделал для него решение javascript. Есть ли лучший способ решить эту проблему?Имя файла в обозревателе файлов - Bootstrap 4
HTML
<label class="file">
<input type="file" id="file1" >
<span class="file-custom" data-content="Choose file..."></span>
</label>
JQuery
$("input[type=file]").change(function(){
var fieldVal = $(this).val();
if (fieldVal != undefined || fieldVal != "") {
$(this).next(".file-custom").attr('data-content', fieldVal);
}
});
CSS
.file-custom:after {
content: attr(data-content);
}
Единственное отличие состоит в том, что вы должны добавить данные-содержимое в пролете. С другой стороны, это облегчает изменение языка.
Ссылка на бутстрапирования файловый браузер: http://v4-alpha.getbootstrap.com/components/forms/#file-browser
Это на самом деле не проблема с самим Bootstrap (4 также далеко не готовый к производству , поэтому вы не должны просить о помощи здесь). Ваше решение (редактирование содержимого CSS), вероятно, является самым чистым способом сделать это, честно. – fisk
Я знаю, версия 4 еще не готова. Но мы все еще используем его, поэтому это может быть временным решением ... Время покажет – user1891758
Спасибо, это спасло меня некоторое время. Я использую ваше решение, слегка измененное. – BarryMode