希望我的问题很明确,我主要是寻找一种方法来动态地将属性附加到JSX输入.
<input type="text" {variableAttribute}={anotherVariable} />
Run Code Online (Sandbox Code Playgroud)
这样的事情可能没有覆盖JSX编译成常规HTML的方式吗?
Ori*_*ori 18
您可以使用计算属性名称初始化对象,然后使用JSX Spread Attributes将其转换为属性:
const DemoComponent = ({ variablePropName, variablePropValue }) => {
const variableAttribute = { [variablePropName]: variablePropValue };
return (
<input type="text" { ...variableAttribute } />
);
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6661 次 |
| 最近记录: |