本文介绍了将模板中的道具传递到 react.js 根节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可能漏掉了一些东西,但这里是.如果我有:
var Swoosh = React.createClass({渲染:函数(){返回 (<div className="swoosh">繁荣.
我可能漏掉了一些东西,但这里是.如果我有:
var Swoosh = React.createClass({渲染:函数(){返回 (<div className="swoosh">繁荣.
);}});React.renderComponent(<旋风/>,document.getElementById('内容'));
我可以将 props
设置为挂载点(id='content'
所在位置)上的属性吗?
<!-- 有 foo, bar &bav 可用作 <Swoosh/> 中的道具?--> 解决方案 不,当然你可以这样做:
var container = document.getElementById('content');React.renderComponent(<旋风foo={container.getAttribute('foo')}bar={container.getAttribute('bar')}bav={container.getAttribute('bav')}/>,容器);
(或者如果你想使用类似 https://stackoverflow.com/a/5282801/49485,然后你可以做Swoosh(attributes)
).
I may have missed something, but here goes. If I have:
var Swoosh = React.createClass({
render: function() {
return (
<div className="swoosh">
Boom.
</div>
);
}
});
React.renderComponent(
<Swoosh />,
document.getElementById('content')
);
Can I set props
as attributes on the mount point (where id='content'
)?
<div id='content' foo='alice' bar='has' bav='a cat' />
<!-- have foo, bar & bav available as props in <Swoosh />? -->
解决方案 No, though of course you can do:
var container = document.getElementById('content');
React.renderComponent(
<Swoosh
foo={container.getAttribute('foo')}
bar={container.getAttribute('bar')}
bav={container.getAttribute('bav')} />,
container
);
(or if you want to make an attributes dict using something like https://stackoverflow.com/a/5282801/49485, then you can do Swoosh(attributes)
).
这篇关于将模板中的道具传递到 react.js 根节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-22 19:26