Javascript 如何比较js和twig中的变量
我需要检查两个变量的语句,一个来自我的服务器,我从TWIG访问它,第二个来自javascript(数据表列值)。我需要像这样检查Javascript 如何比较js和twig中的变量,javascript,jquery,symfony,datatables,twig,Javascript,Jquery,Symfony,Datatables,Twig,我需要检查两个变量的语句,一个来自我的服务器,我从TWIG访问它,第二个来自javascript(数据表列值)。我需要像这样检查 {% if key.orderid == 19 %} 其中19应替换为js变量 研究代码: // format function for row details var fnFormatDetails = function( datatable, tr ) { var data = datatable.fnGetData( tr ); ret
{% 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('');
};
//行详细信息的格式化函数
var fnFormatDetails=函数(数据表,tr){
var data=datatable.fnGetData(tr);
返回[
'',
'',
“Produkt:”,
“Ilość:”,
'',
“{%for index,key in orderProducts%}{%if key.orderid==19%}',
“{index}}”,
“{key.productid}{{key.amount}}”,
“{%endif%}{%endfor%}”,
''
].加入(“”);
};
用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('');
var tmp=[''];
{%用于索引,输入orderProducts%}
if(19={{key.orderid}}){
tmp.推力(“”,“”,“”);
}
{%endfor%}
tmp.推力(“”);
返回tmp.join(“”);
你可以这样做
<script>var test = {{ valueToGet }};<script>
var-test={{valueToGet};
您需要使用ajax并将javascript变量发送到服务器