gpt4 book ai didi

javascript - 如何比较来自js和twig的变量

转载 作者:行者123 更新时间:2023-11-30 15:16:33 26 4
gpt4 key购买 nike

我需要检查两个变量的语句,一个来 self 的服务器,我从 TWIG 访问它,第二个来自 javascript(数据表列值)。我需要这样检查

{% if key.orderid == 19 %}

这里的19应该换成js变量。

研究代码:

// format function for row details
var fnFormatDetails = function( datatable, tr ) {
var data = datatable.fnGetData( tr );
return [
'<table class="table mb-none">',
'<tr class="b-top-none">',
'<td><label class="mb-none">Produkt:</label></td>',
'<td>Ilość:</td>',
'</tr>',
'{% for index, key in orderProducts %}{% if key.orderid == 19 %}<tr class="b-top-none">',
'<td><label class="mb-none">{{ index }}</label></td>',
'<td>{{ key.productid }} {{ key.amount }}</td>',
'</tr>{% endif %}{% endfor %}',
'</table>'
].join('');
};

最佳答案

用 JS 而不是 twig 编写条件语句。

var tmp = ['<table class="table mb-none">'];
{% for index, key in orderProducts %}
if (19 == {{ key.orderid }}) {
tmp.push('<tr class="b-top-none">','<td></td>','</tr>');
}
{% endfor %}
tmp.push('</table>');
return tmp.join('');

关于javascript - 如何比较来自js和twig的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44377605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com