【发布时间】:2016-08-05 00:06:14
【问题描述】:
我有一个 mysql 列,其中包含数组。并且在打印包含console.log(collection[0]) 中的列的这一行时,结果是:
RowDataPacket {
id: 6,
title: 'fsd',
createddate: '2016-04-14 00:16:29',
tag: 'fsdsd',
img1: '[\'12071331_184535658548108_1612982316_n.jpg\', \'12071715_826061364175214_103377995_n.jpg\', \'12076929_10207206326744146_1386812779_n.jpg\']',
img1big: '[\'small_12071331_184535658548108_1612982316_n.jpg\', \'small_12071715_826061364175214_103377995_n.jpg\', \'small_12076929_10207206326744146_1386812779_n.jpg\']' }
我想打印值12071331_184535658548108_1612982316_n.jpg 以查看。我使用了这样的方法:
{% for i in collection %}
{{i.img1[0]}}
{% endfor %}
但视图只显示字符串的第一个字符:
[
{{i.img1}} 的结果是:
['12071331_184535658548108_1612982316_n.jpg', '12071715_826061364175214_103377995_n.jpg', '12076929_10207206326744146_1386812779_n.jpg']
问题是,我如何在视图上打印12071331_184535658548108_1612982316_n.jpg?
P/s:我尝试在控制器和视图的某些情况下同时使用 JSON.parse() 和 JSON.stringify(),但没有用。
谢谢
【问题讨论】:
标签: javascript mysql json node.js