我有以下JSON格式的数据
const data = [
{
"id": 1,
"category": "fruits",
"title" : "Red Apples",
"image1": require("../assets/images/products/fruits/apple.jpg"),
"image2": require("../assets/images/products/fruits/apple2.jpg"),
"image3": require("../assets/images/products/fruits/apple3.jpg"),
"price": 4.99,
"label": "fresh",
"qty": "200gm"
},
{
"id": 2,
"category": "fruits",
"title" : "Organic Banana",
"image1": require("../assets/images/products/fruits/banana.jpg"),
"image2": require("../assets/images/products/fruits/banana2.jpg"),
"image3": require("../assets/images/products/fruits/banana3.jpg"),
"price": 2.50,
"label": "new",
"qty": "500gm"
},
{
"id": 3,
"category": "fruits",
"title": "Fresh Grapes",
"image1": require("../assets/images/products/fruits/grapes.jpg"),
"image2": require("../assets/images/products/fruits/grapes2.jpg"),
"image3": require("../assets/images/products/fruits/grapes3.jpg"),
"price": 10.69,
"label": "sale",
"qty": "1kg"
},
]
我正在使用过滤器来获取特定ID的对象
const filterData = null;
filterData = data.filter((item) => item.id == pro_id);
console.log(filterData);
过滤器工作正常,但是图像源/ uri正在转换为数字
[{"category": "fruits", "id": 1, "image1": 15, "image2": 16, "image3": 17, "label": "fresh", "price": 4.99, "qty": "200gm", "title": "Red Apples"}]
而不是图像路径它显示的数字是15,16,17等,我不知道为什么它在改变
请提前帮助谢谢
require
不返回图像路径。它不是字符串,因此也不是“ json格式”。请省略require
,仅将路径存储在“ imageX”中,以获取所需的输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句