我如何传递道具中的所有其他属性 - ReactJS
How do I pass all other attributes in props - ReactJS
const Label = (props) => {
return <label className={"card-label"} {...props.attributes}>{props.children}</label>;
};
如果我尝试访问其他函数中的属性。我遇到错误,无法继续
<Label attributes={style:{margin:"10px"}}>Select Tip %</Label>
有谁知道答案吗?如何使用 props 传递任何组件的所有其他属性?
您应该将您的属性值作为对象放入属性道具中:
return <Label className={"card-label"} attributes={{style:{}}}>Select Tip %</Label>;
一种更具可读性的方法是直接从 props 中提取属性:
const Label = ({ attributes, children }) => {
return <label className={"card-label"} {...attributes}>{children}</label>;
};
我猜你对将 props 传递给 Label 组件的语法有疑问。试试这个
const Label = (props) => {
return <label className={"card-label"} {...props.attributes}>{props.children}</label>;
};
return <Label attributes={{style:{margin:"50px"}}}>Select Tip %</Label>;
const Label = (props) => {
return <label className={"card-label"} {...props.attributes}>{props.children}</label>;
};
如果我尝试访问其他函数中的属性。我遇到错误,无法继续
<Label attributes={style:{margin:"10px"}}>Select Tip %</Label>
有谁知道答案吗?如何使用 props 传递任何组件的所有其他属性?
您应该将您的属性值作为对象放入属性道具中:
return <Label className={"card-label"} attributes={{style:{}}}>Select Tip %</Label>;
一种更具可读性的方法是直接从 props 中提取属性:
const Label = ({ attributes, children }) => {
return <label className={"card-label"} {...attributes}>{children}</label>;
};
我猜你对将 props 传递给 Label 组件的语法有疑问。试试这个
const Label = (props) => {
return <label className={"card-label"} {...props.attributes}>{props.children}</label>;
};
return <Label attributes={{style:{margin:"50px"}}}>Select Tip %</Label>;