Nel browser di file in Boostrap 4 manca il nome del file. Dì solo Scegli file ... Ho creato una soluzione javascript per questo. C'è un modo migliore per risolverlo?Nome file nel browser di file - 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);
}
L'unica differenza è che si deve aggiungere dati contenuti al arco. D'altra parte rende più facile cambiare lingua.
link al browser di file Bootstraps: http://v4-alpha.getbootstrap.com/components/forms/#file-browser
Questo non è in realtà un problema con Bootstrap sé (4 è anche lontanamente pronti per la produzione , quindi non dovresti davvero chiedere aiuto qui a riguardo). La tua soluzione (modificare il contenuto CSS) è probabilmente il modo più pulito per farlo, onestamente. – fisk
Conosco la versione 4 non ancora pronta. Ma lo usiamo ancora, quindi questa potrebbe essere una soluzione temporanea .... Il tempo lo dirà – user1891758
Grazie, questo mi ha fatto risparmiare un po 'di tempo. Sto usando la tua soluzione leggermente modificata. – BarryMode