Reactjs 将道具传递给React.js中的另一个组件
我有一个组件如下Reactjs 将道具传递给React.js中的另一个组件,reactjs,react-props,Reactjs,React Props,我有一个组件如下 import React, { Component } from 'react'; class InputText extends Component { render = () => { return ( <div> {this.props.label} <input type="text" name={this.props.name} id={this.props.id} class
import React, { Component } from 'react';
class InputText extends Component {
render = () => {
return (
<div>
{this.props.label}
<input type="text" name={this.props.name} id={this.props.id} class={this.props.class} required={this.props.extraValue}/>
</div>
)
}
}
export default InputText
<InputText name="paper" class="pen" id="mouse" extraValue="required"/>
<input type="text" name="paper" id="mouse" class="pen" required="">
我正在使用上面的组件,如下所示
import React, { Component } from 'react';
class InputText extends Component {
render = () => {
return (
<div>
{this.props.label}
<input type="text" name={this.props.name} id={this.props.id} class={this.props.class} required={this.props.extraValue}/>
</div>
)
}
}
export default InputText
<InputText name="paper" class="pen" id="mouse" extraValue="required"/>
<input type="text" name="paper" id="mouse" class="pen" required="">
我得到的输出如下
import React, { Component } from 'react';
class InputText extends Component {
render = () => {
return (
<div>
{this.props.label}
<input type="text" name={this.props.name} id={this.props.id} class={this.props.class} required={this.props.extraValue}/>
</div>
)
}
}
export default InputText
<InputText name="paper" class="pen" id="mouse" extraValue="required"/>
<input type="text" name="paper" id="mouse" class="pen" required="">
为什么extraValue不起作用?。你应该这样通过
<InputText name="paper" class="pen" id="mouse" extraValue={true} />
或
。你应该这样通过
<InputText name="paper" class="pen" id="mouse" extraValue={true} />
或
谢谢@Dupocas。我仍然像使用您的解决方案一样获得输出。如果DOM元素上的必需属性的值不相关,则应该是。如果存在,则表示需要输入。所以required=、required=required或required=foo都要求输入。只有当属性一起丢失时才不需要它。React使用一个空字符串作为值添加它,因为值是什么并不重要。谢谢@Dupocas。我仍然像使用您的解决方案一样获得输出。如果DOM元素上的必需属性的值不相关,则应该是。如果存在,则表示需要输入。所以required=、required=required或required=foo都要求输入。只有当属性一起丢失时才不需要它。React使用一个空字符串作为值添加它,因为值是什么并不重要。