请帮助我解决这个问题。
我需要按键将显示结果展平(分组)。
我的树枝代码实际上是:
完美的结果是:
<dt class='detail'>Color(s):</dt><dd>Blue, Red, Orange</dd><br><br>
<dt class='detail'>Style(s):</dt><dd>Old, Japanese</dd><br><br>
我的测试:
{{ product_properties(product.properties, "<dt class='detail'>{key}:</dt><dd>{value}</dd><br><br>") }}
结果:
<dt class='detail'>Color(s):</dt><dd>Blue</dd><br><br>
<dt class='detail'>Style(s):</dt><dd>Old</dd><br><br>
<dt class='detail'>Color(s):</dt><dd>Red</dd><br><br>
<dt class='detail'>Style(s):</dt><dd>Japanese</dd><br><br>
<dt class='detail'>Color(s):</dt><dd>Orange</dd><br><br>
答案 0 :(得分:0)
您的current_ts - timestamp == timeout
对象似乎是这样的:
product.properties
但是productProperties = {
color: ['blue', 'red', 'orange'],
style: ['old', 'japanese']
}
函数正在遍历对象属性的每个元素。
考虑将您的产品对象转换为连接每个属性的所有值的对象:
product_properties
然后执行:
function concatProps(productProperties) {
return {
color: productProperties.color.join(),
style: productProperties.style.join()
}
}
希望有帮助。没有更多细节,我无能为力。