开发者社区> 问答> 正文

ejs数据处理拼接的时候怎么不能用对象??报错

res.render('img-info', {imgs: results});

 //这里的results是数据库查出来的一个数组,里面是多个 对象 如:

[ { id: 1,
    img_url: '2_2014326165646.png',
    img_info: '你好',
    user_id: 2 },
  { id: 2,
    img_url: '4_2014326165847.jpg',
    img_info: '你好',
    user_id: 4 },
  { id: 3,
    img_url: '4_2014326165915.jpg',
    img_info: '你好',
    user_id: 4 },
  { id: 4,
    img_url: '4_201432617037.jpg',
    img_info: '你好',
    user_id: 4 },
  { id: 5,
    img_url: '2_201432617115.png',
    img_info: '你好',
    user_id: 2 } ]


然后我再ejs文件里面使用: <img src='img/<%=imgs[i].img_url%>' alt="food"/> 

为什么不行呢?报错的。说没定义 img_url,求知道的帮我解答一下吧。谢谢

展开
收起
爱吃鱼的程序员 2020-06-20 19:32:26 520 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    用console.log(  {imgs:results})看看输出是啥

    你的对象结构绝对有问题

    引用来自“抓瓦工人”的评论

    你的对象结构绝对有问题

    2020-06-20 19:32:44
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JS 语言在引擎级别的执行过程 立即下载
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载