从Node.js上的mysql结果JSON中获取一个Array值
Get an Array value from mysql result JSON on Node.js
我有一个mysql列,其中包含Array。当打印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'']' }
并且我想要打印要查看的值CCD_ 2。我用了这样一种方法:
{% 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()但没有使用。感谢
如果你想在视图上显示你的图像,你需要的不是图像名称,而是图像路径。
例如,如果将所有图像存储在public/images文件夹下。您可以使用<img src="/images/{{i.img1}}"/>
来显示您的照片。
相关文章:
- JavaScript:为什么 array.push() 附加两个对象而不是一个对象
- 从Node.js上的mysql结果JSON中获取一个Array值
- 在Javascript中向Array对象添加一个方法
- Javascript Array 只显示最后一个孩子
- NodeJS put array in MongoDB doc.validate 不是一个函数
- Undefined在使用array.splice时不是一个函数
- 为什么我可以在一个不是数组的对象上调用 Array.prototype.filter()
- 使用Java.lang.reflect.array.newInstance创建一个带有Java反射的二维数组
- Javascript-从另一个Date()对象数组中删除Array of Date()
- 可以使用Array.splice()通过在数组最后一个元素之外的索引处添加元素来创建稀疏数组吗
- 为什么Ractive.js reset()和update()方法重复模板,因为有一个带有array.protype.so
- PHP将Object Array的一个字段复制到一个简单的Array中
- Simple Array.prototype正在给出一个TypeError
- 为什么你不能返回一个对象到Javascript's Array.map()并且它正确地映射它?
- array.slice()复制一个新数组
- 在另一个排序函数中调用自定义 array.sort 函数
- 在jquery中使用php array创建一个关联数组
- 从两个Array创建一个Array
- 从一个Array对象中提取关键值,并使用下划线javascript从其他对象中提取值进行筛选
- 在node.js中,为什么有一个util.isArray和一个Array.isArray