小编Eld*_*nov的帖子

如何为JSXTransformer正确包装少量TD标签?

我有一个包含项目的数组,我想做这样的事情:

<tr>
(until have items in array
<td></td><td></td>)
</tr>
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,我得到一个JSXTransformer错误:

相邻的XJS元素必须包装在一个封闭的标签中

工作版本:

{rows.map(function (rowElement){
    return (<tr key={trKey++}>
        <td className='info' key={td1stKey++}>{rowElement.row[0].value}</td><td key={td2ndKey++}>{rowElement.row[0].count}</td>
        <td className='info' key={td1stKey++}>{rowElement.row[1].value}</td><td key={td2ndKey++}>{rowElement.row[1].count}</td>
        <td className='info' key={td1stKey++}>{rowElement.row[2].value}</td><td key={td2ndKey++}>{rowElement.row[2].count}</td>
        <td className='info' key={td1stKey++}>{rowElement.row[3].value}</td><td key={td2ndKey++}>{rowElement.row[3].count}</td>
        <td className='info' key={td1stKey++}>{rowElement.row[4].value}</td><td key={td2ndKey++}>{rowElement.row[4].count}</td>
                 .......
        </tr>);
})}
Run Code Online (Sandbox Code Playgroud)

我试过这个.但是使用<div>封闭标签它不能正常工作.

在这里回答: 未捕获错误:不变违规:findComponentRoot(...,... $ 110):无法找到元素.这可能意味着DOM意外地发生了变异

<tbody>
    {rows.map(function (rowElement){
        return (<tr key={trKey++}>
        {rowElement.row.map(function(ball){
            console.log('trKey:'+trKey+' td1stKey'+td1stKey+' ball.value:'+ball.value+' td2ndKey:'+td2ndKey+' ball.count:'+ball.count);
            return(<div key={divKey++}>
                <td className='info' key={td1stKey++}>{ball.value}</td><td key={td2ndKey++}>{ball.count}</td>
            </div>);
        })}
        </tr>);
    })}
</tbody>
Run Code Online (Sandbox Code Playgroud)

请告诉我如何正确包装少量TD标签! 我尝试使用指南Dynamic Children,但JSXTransformer不允许我这样做.

reactjs react-jsx

52
推荐指数
2
解决办法
3万
查看次数

未捕获错误:不变违规:findComponentRoot(...,... $ 110):无法找到元素.这可能意味着DOM意外地发生了变异

我在React的嵌套循环中做错了什么?我在谷歌搜索过信息,但没有找到合适的信息.你能帮我找到,我理解错了吗?

从图中可以看出,我在变量中有数据.它工作正常.但是当我添加一个不是从这个值的值时<tr>,会出现错误!

    var TableBalls80 = React.createClass({
        render:function(){
            var rows = this.props.rows;
            var columnId = 0, trKey = 0, divKey = 0, td1stKey = 0;
            var td2ndKey = 100;
            return(
                    <table className='table table-bordered bg-success'>
                                <thead>
                                <tr className='danger'>
                                    {rows[0].row.map(function (element){
                                        columnId++;
                                        return (
                                        <th colSpan="2" key={columnId}>{columnId}</th>);
                                    })}
                                </tr>
                                </thead>
                                <tbody>
                                    {rows.map(function (rowElement){
                                        return (<tr key={trKey++}>
                                        {rowElement.row.map(function(ball){
                                            console.log('trKey:'+trKey+' td1stKey'+td1stKey+' ball.value:'+ball.value+' td2ndKey:'+td2ndKey+' ball.count:'+ball.count);
                                            return(<div key={divKey++}>
                                                <td className='info' key={td1stKey++}>{ball.value}</td><td key={td2ndKey++}>{ball.count}</td>
                                            </div>);
                                        })}
                                        </tr>);
                                    })}
                                </tbody>
                            </table>);
        }
    });
Run Code Online (Sandbox Code Playgroud)

错误(取决于从另一个项目添加的项目<tr>):

未捕获错误:不变违规:findComponentRoot(...,.0.1.1.0.2.0.0.1.$ 0. …

javascript reactjs react-jsx

42
推荐指数
1
解决办法
5万
查看次数

按顺序反向排序列表

我有直接的List list1. List<String> list = Ordering.natural().sortedCopy(asu2);

如何改变秩序.我不知道如何从extends类重写方法,请用例子写或清楚说明.

java sorting list guava

36
推荐指数
5
解决办法
7万
查看次数

调试在Intellij IDEA 12中不起作用

我想知道为什么我的代码运行方式与我预期的有点不同.我按下按钮并调试:

Disconnected to the target VM, address: 127.0.0.1:64040 transport: socket
Run Code Online (Sandbox Code Playgroud)

IDE:IntelliJ Idea 12,操作系统:Windows 7

cmd>netstat
      TCP    127.0.0.1:62522        T145:62523             ESTABLISHED
      TCP    127.0.0.1:62523        T145:62522             ESTABLISHED
      TCP    127.0.0.1:63544        T145:nfsd-status       ESTABLISHED
      TCP    127.0.0.1:65084        T145:nfsd-status       ESTABLISHED
      TCP    127.0.0.1:65086        T145:nfsd-status       ESTABLISHED
      TCP    127.0.0.1:65458        T145:nfsd-status       ESTABLISHED
cmd>ping 127.0.0.1:64040  - timeout
Run Code Online (Sandbox Code Playgroud)

java debugging intellij-idea

6
推荐指数
0
解决办法
3680
查看次数

java.lang.IllegalStateException:没有SessionManager

请给我建议如何正确设置Jetty.我正在使用最新版本的jetty(9.0.6.v20130930).我订购了服务器实现具体的servlet,它不起作用!我已经和Jetty做了一点工作,没有看到类似的东西.

- Main.class

 public static void main(String[] args) throws Exception
    {
        MessageSystem ms = new MessageSystem();
        Frontend frontend = new Frontend(ms);

        (new Thread(frontend)).start();

        Server server = new Server(8080);
        server.setHandler(frontend);

        server.start();
        server.join();

    }
Run Code Online (Sandbox Code Playgroud)

- Frontend.class

public class Frontend extends AbstractHandler implements Runnable, Abonent {
    ... constructor and others methods...

    public void handle(String target, Request baseRequest,
                      HttpServletRequest request,
                      HttpServletResponse response)
            throws IOException, ServletException
    {
        setResponseSettings(baseRequest,response);
        PrintWriter out = response.getWriter();

        try {
            int id;
            HttpSession session = request.getSession();
            if( session.isNew()){
                id = setSessionId(session); …
Run Code Online (Sandbox Code Playgroud)

java jetty

5
推荐指数
1
解决办法
9026
查看次数

使用Java的内置Set类来计算列表中List值中的EACH(关键字)唯一元素

给定一个可能包含重复项的列表(如下所示),我需要能够计算每个(关键字)数量的唯一元素.

List<String> list = new ArrayList<String>();
Set<String> set = new HashSet<String>();
list.add("M1");
list.add("M1");
list.add("M2");
list.add("M3");

set.addAll(list);
System.out.println(set.size());
Run Code Online (Sandbox Code Playgroud)

如何从列表中获取每个唯一元素的计数?这意味着我想知道列表(列表)中包含多少"M1","M2"等多少.

The result should be the following:
2 M1
1 M2
1 M3
Run Code Online (Sandbox Code Playgroud)

java list set

2
推荐指数
1
解决办法
1382
查看次数

如何将列默认值设置为Null?(在光滑的)

case class Account(var email:String, var pass:String, var familyId: Int, var accessId: Int, id: Option[Int] = None)

// A Accounts table with 5 columns: id, email, pass, familyId, accessId
class Accounts(tag: Tag) extends Table[Account](tag, "ACCOUNTS") {

  def id = column[Int]("ID", O.AutoInc, O.PrimaryKey)
  def email = column[String]("EMAIL")
  def pass = column[String]("PASS")
  def familyId = column[Int]("FAMILY_ID")                            // TODO: add fk family_id
  def accessId = column[Int]("ACCESS_ID")                            // TODO: add fk access_id

  def * = (email, pass, familyId, accessId, id.?) <> (Account.tupled, Account.unapply)

}
Run Code Online (Sandbox Code Playgroud)

创建具有这种结构的表后,表中的所有列都是 …

scala slick slick-3.0

2
推荐指数
1
解决办法
1849
查看次数

如何计算数组中的唯一元素?只需要想法

例如:String[] str = {"M1","M1","M1","M2","M3"};
最推荐的是答案 - HashSet.哪种方法还是你有更好的想法?

java arrays unique elements

0
推荐指数
1
解决办法
4169
查看次数