如何用reactjs改变文件输入的默认文本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用reactjs改变文件输入的默认文本?相关的知识,希望对你有一定的参考价值。

我的jsx上有一个输入文件,我想改变 "Choisir un fichier "和 "Aucun fichier choisi "的文字。

我的代码是:

<div className="form-group">
    <label className="control-label col-sm-2" ><strong>Site - Logo (150 x 30px)</strong></label>
    <div className="col-sm-10">
        <input type="file" className="form-control-file" onChange={this.handleImgLogoChange} style={{border:'.1rem solid #d9d9d9', borderRadius:'.2rem'}}/>
    </div>
</div>

当我运行它时,我得到

enter image description here

如何改变输入文件的默认文本?

答案
        <div style={{width: 80, height: 80, border: '1px solid red', position: 'relative'}}>
          <label for='file' style={{position: 'absolute', width: 80, height: 80, cursor: 'pointer'}}>select file</label>
          <input id='file' type='file' onChange={this.handleFileUpload} style={{opacity: 0}} />
        </div> 

也许像这样?

你可以查看在线演示 Stackblitz演示

以上是关于如何用reactjs改变文件输入的默认文本?的主要内容,如果未能解决你的问题,请参考以下文章

vba inputBox:如何用空文本框区分“取消”和“确定”之间的区别

如何用jquery验证文本框只能输入字母数字和下划线

请问如何用javascript判断比较两个文本框输入的日期值大小(在JSP文件中)

如何用VBS打开一个程序

如何用VBS逐行读取文本文件的内容,并输入变量

如何用批处理替换文本内容?