products.json: {"model": "PLM-7-P-21","category":["classic","new"],"fabric":["white","beech","glass"], "shine": "false","size": "45x25","bulb": 2, "id": "5cfa55c5"},`
然后我想使用類別和結構作為資料類別:const layout = require('../layout');module.exports = ({ products }) => {const renderProducts = products.map(product => {return <div data-category=${product.category}><img src="data:image/png;base64, ${product.image}"/><h3 >${product.title} ${product.model}</h3><h5>${product.price} z?</h5><form action="/cart/products" method="POST"><input hidden value="${product.id}" name="productId" /><button >Dodaj do<i ></i></button></form></div>;}).join('\n'); ` 但后來我得到了一個字串 data-category="classic, new" 但我想得到 data-category="classic new" 不帶逗號......我會很感激你的幫助。
uj5u.com熱心網友回復:
我認為您正在尋找 JSON.parse 它將字串資料直接轉換為 JSON 物件,只要字串的語法有效。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
uj5u.com熱心網友回復:
代替
data-category=${product.category}
做
data-category=${product.category.join(' ')}
您得到逗號是因為陣列的默認序列化用逗號分隔元素。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/349488.html
標籤:节点.js
