React classSet 不起作用 - Reactjs

Posted

技术标签:

【中文标题】React classSet 不起作用 - Reactjs【英文标题】:React classSet not working - Reactjs 【发布时间】:2014-04-16 09:21:56 【问题描述】:

我正在尝试在React 中使用classSet 来动态创建一些css。我只是想隐藏下拉列表中的特定链接。这是我的课

define(function(require) 
  'use strict';

  var React = require('react');

  var NavDropdown = React.createClass(
    render: function() 
      var cx = React.addons.classSet;
      var classes = cx(
        'hidden': true
      );

      return (
      <ul className="nav navbar-nav navbar-right">
        <li><a href="#blog">Blog</a></li>
        <li className="dropdown">
          <a href="#" className="dropdown-toggle" data-toggle="dropdown">Other <b className="caret"></b></a>
          <ul className="dropdown-menu">
            <li><a className="classes" href="#books">Books</a></li>
          </ul>
        </li>
      </ul>
        );
    
  );

  return NavDropdown;
);

查看文档页面上的this 示例,这似乎相当简单,并且似乎应该可以正常工作,但是classes 没有被插入并放置到dom 中。我究竟做错了什么?

【问题讨论】:

【参考方案1】:

className 不应该在引号内。

应该是className=classes

不是className="className"

然后一切正常。

【讨论】:

以上是关于React classSet 不起作用 - Reactjs的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 在 create-react-app 中不起作用

调试特定字体在 React Native 中不起作用的原因

功能性反应本机组件中的onPress不起作用

叉 node_module 反应并安装不起作用

为啥这个 Python“循环代码”不起作用?

在 create-react-app 之后 React npm start 不起作用