循环生成空列表

问题描述 投票:0回答:1

我不明白,我在看。这个 答案,但它只是不为我工作。我得到了我的表,这个表被称为bokad,然后我想对结果进行循环。

enter image description here

我在bokningar.ejs上的循环。

<ul>
  <% for (var loop in bokad){ %>
    <li><%= loop.bokad %></li>    
    <% } %> 
  </ul>

index.js

    app.get('/bokningar', function(req, res){
    pool.connect(function(err, table, done){ 
        if(err) {
            return console.error('error fetching your bookings from table', err);
        }
        table.query('SELECT * FROM public.bokad', function(err, results){
            console.table(results.rows)

            if(err){
                return console.error('error runnig query', err);
            }
            res.render('bokningar.ejs', {bokad: results});
            done();
        });
    });
});

这很奇怪,没有错误,而且循环产生了15个空的列表标签。

javascript node.js loops ejs
1个回答
1
投票

使用 循环因为 是为对象

<ul>
  <% for (var loop of bokad.rows){ %>
    <li><%= loop.namn %></li>    
    <% } %> 
  </ul>
© www.soinside.com 2019 - 2024. All rights reserved.