簡體   English   中英

symfony 3的twig模板功能是否

[英]symfony 3 twig template function if

這個功能

function test(){
         var distance =calculateHaversineFormula({{lat}}, {{lng}},{{  geocode.latitude}}, {{ geocode.longitude }} );
                    {%  if distance < 1000 %}
                    console.log(distance);
                    {%  endif  %}

    }

函數calculate ..返回d(距離),所以我想為此常數。然后我要過濾以獲取所有小於1000的距離,但是我得到了錯誤變量“ distance”在default \\ index中不存在.html.twig在第41行。

沒有如果

 var distance =calculateHaversineFormula({{lat}}, {{lng}},{{  geocode.latitude}}, {{ geocode.longitude }} ); 
            console.log(distance);

這很好。.那么,這怎么了?

我建議您用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM