无法在 React 中更改 class
Can't change class in React
我是 React 的新手。我想改变一个元素的 class.
var NGform = React.createClass({
render: function() {
var classes = 'mmm';
return (
<div>
<div className="{classes}">
<label className="form-label">Logo</label>
<input type="text" />
</div>
</div>
);
}
});
React.render(
React.createElement(NGform, null),
document.getElementById('new')
);
但是 class 名称没有改变:
<div class="{classes}" data-reactid=".0.0">
为什么不呢?
改变
div className="{classes}"
至
div className={classes}
看看是否适合你,这样它就不会将 {类} 作为字符串,而是作为数据绑定
我是 React 的新手。我想改变一个元素的 class.
var NGform = React.createClass({
render: function() {
var classes = 'mmm';
return (
<div>
<div className="{classes}">
<label className="form-label">Logo</label>
<input type="text" />
</div>
</div>
);
}
});
React.render(
React.createElement(NGform, null),
document.getElementById('new')
);
但是 class 名称没有改变:
<div class="{classes}" data-reactid=".0.0">
为什么不呢?
改变
div className="{classes}"
至
div className={classes}
看看是否适合你,这样它就不会将 {类} 作为字符串,而是作为数据绑定