javascript - ReactJS 更改自定义组件内的道具
问题描述
我是 React 的新手,目前在访问自定义组件中的道具时遇到问题。
所以我有一个自定义组件CustomDatePicker
(我可以编辑),它使用另一个自定义组件Date
(我无法编辑)。在Date
组件内部有一个react-datepicker
我想扩展的。
自定义日期选择器
export class CustomDatePicker extends Model.FormComponent {
render() {
const Date = this.props.Components.date;
const datepickerProps = {datepickerProps: {showYearDropdown: false}};
return <Date {...this.props} {...datepickerProps}/>;
}
};
日期组件
export default class DateComponent extends StatefulFormComponent {
render() {
const datepickerProps = Object.assign(
{
placeholderText: this.getFromConfig("placeholder")
}
return (
<DatePicker
{...datepickerProps}
/>
)
}
}
有没有办法访问 datepickerProps 并添加一个新值showYearDropdown: false
?
解决方案
推荐阅读
- python - SQLAlchemy ResultProxy 对象不能被使用两次
- powershell - 如何在Powershell中只删除第一次出现的没有“}”的行?
- c# - 如何在 Unity 的检查器中配置嵌套对象
- jupyter-notebook - 无法将 jupyter notebook 附加/下载到 Julia
- python - Python 中正确的三足 OAuth 工作流程是什么(例如:ImmoScout API)?(如何获取request_token)
- reactjs - 将属性传递给另一个组件 - React
- c# - 在 Blazor 服务器应用 App.razor 中使用 AuthorizeRouteView 时 JavaScript 互操作调用错误
- snowflake-cloud-data-platform - MS 访问雪花 - 多个表
- mongodb - graphql.GraphQLSchema:使用什么类型的参数来获取查询以传递给 mongo db.collection.find 来解析查询
- flutter - 导航到新路线并处理之前的状态