3 回答
TA贡献2065条经验 获得超13个赞
您可以将您的element第一个定义为 const/var 或其他。然后你访问元素的属性element.attributes并遍历你的属性,如下所示:
const element = document.getElementById('MyComponent');
ReactDOM.render(
<MyComponent {...element.attributes} />,
element
);
您可以使用 访问属性this.props。
如果您要传递 data-* 属性,则可以使用{...element.dataset}
TA贡献1851条经验 获得超5个赞
您可以使用<MyComponent />
<div id="app">
<MyComponent customProp="string to I want to pass" />
</div>
在 app.js 中
ReactDOM.render(<App />, document.getElementById('app'));
TA贡献1895条经验 获得超3个赞
我不是核心 reactjs 开发人员,但我最近为使用 reactjs 开发人员构建的工具所做的事情是将我的变量作为数据属性传递,如下所示:
<div id="root" data-text="blah blah">
然后,查看他的源代码,我可以看到一个函数:
componentDidMount()
{
//other variables here
let data_text= $('#root').attr("data-text"); //get the data attribute variable
}
希望这可以帮助
- 3 回答
- 0 关注
- 84 浏览
添加回答
举报