2016-11-12 57 views
0

此功能symfony的3枝模板函數如果

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

    } 

函數計算..返回d(距離),所以我想爲這個常數..然後我想濾​​液得到所有的距離誰少超過1000,但我得到了錯誤的變量「距離」不默認\ index.html.twig在行存在41

沒有如果

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

這工作得很好。那麼什麼是錯的,如果?

+0

您設置距離變量的JavaScript代碼,然後嘗試if語句來檢查它的嫩枝,當然樹枝什麼都不知道關於距離TWIG變量。 – SergeyLebedev

回答

0

我建議你重寫你的病情在JS,就像這樣:

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