[英]symfony 3 twig template function if
this function 这个功能
function test(){
var distance =calculateHaversineFormula({{lat}}, {{lng}},{{ geocode.latitude}}, {{ geocode.longitude }} );
{% if distance < 1000 %}
console.log(distance);
{% endif %}
}
function calculate.. returns d (distance), so I want to make constant for this.. then i want to filtrate to get all distances who has less than 1000, but I got error Variable "distance" does not exist in default\\index.html.twig at line 41. 函数calculate ..返回d(距离),所以我想为此常数。然后我要过滤以获取所有小于1000的距离,但是我得到了错误变量“ distance”在default \\ index中不存在.html.twig在第41行。
Without if 没有如果
var distance =calculateHaversineFormula({{lat}}, {{lng}},{{ geocode.latitude}}, {{ geocode.longitude }} );
console.log(distance);
This works fine.. So what is wrong with if? 这很好。.那么,这怎么了?
I would suggest you to rewrite your condition in JS, like so: 我建议您用JS重写条件,如下所示:
function test(){
var distance =calculateHaversineFormula({{lat}}, {{lng}},{{geocode.latitude}}, {{ geocode.longitude }} );
if distance < 1000 {
console.log(distance);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.