placeHolder和defaultValue的区别

Posted tian874540961

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了placeHolder和defaultValue的区别相关的知识,希望对你有一定的参考价值。

placeHolder和defaultValue的区别

(1)placeHolder用于提示用户,它不与后端进行交互。
(2)defaultValue则是与后端交互时的默认值。
举例说明:在Select框中:

              <Select
                id="stadiumId"
                placeholder={this.state.stadiumName}
                defaultValue={this.state.stadiumId}
                style={{ width: 300 }}
                onChange={e => {
                  this.handleStadium2(e);
                }}
              >

该控件既有placeHolder又有defaultValue属性,那么默认显示的是placeHolder中的内容。
此时如果用户不点击Select框,那么表单提交后,传到后端的值是defaultValue中的内容

注意: 如果控件只有defaultValue属性,那么就显示defaultValue中的内容,传到后端的值也是其中的内容。




以上是关于placeHolder和defaultValue的区别的主要内容,如果未能解决你的问题,请参考以下文章

ant select有默认值但是还显示placeholder

鼠标在框里字没有,鼠标消失字出现

给input文本框添加灰色提示文字,三种方法.

原生 js defaultValue 和 jQuery prop(defaultValue) 之间有(应该有)区别吗?

在反应中选择元素占位符

ParameterInfo.DefaultValue 和 ParameterInfo.RawDefaultValue 之间的区别