javascript - 无法在 React 中更改类

标签 javascript reactjs

我是 React 的新手。我想更改元素的类。

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')
);

但是类名没有改变:

<div class="{classes}" data-reactid=".0.0">

为什么不呢?

JSFiddle

最佳答案

改变

div className="{classes}"

div className={classes}

看看这是否适合你,这样它就不会将 {classes} 作为字符串而是作为数据绑定(bind)

关于javascript - 无法在 React 中更改类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28096012/

相关文章:

javascript - AngularJS - 预加载模板不适用于指令

javascript - 输入按钮的点击事件

javascript - AngularJS 根据 id 显示值

javascript - 将 react 中的所有状态和 Prop 传递给 child

javascript - 使用 ReactJs 中的事件处理创建要传递给子项的内容

javascript - 有没有办法在同一个 react 元素中的钩子(Hook)调用之间进行交互

javascript - Discord.js 嵌入另一个嵌入的 react

javascript - 在自定义组件内调用 useState Hook 时 react Native TextInput ReRenders

reactjs - 使用 React JS 和 CSS 连续循环动画滚动

Javascript 函数调用在链接中不起作用