把手和Javascript

时间:2016-04-10 18:28:42

标签: javascript node.js express handlebars.js

js文件作为partials添加到句柄中是一种很好的做法? 我的意思是,我需要在基于nodejs的基于jquery的javascript中使用js中的一些数据,为此,我将partials作为$(document).ready(function() { var myVar = {{value_from_db}}; }); 加载到手柄模板中然后使用车把符号直接,这样:

MapBox

我知道这不是正确的方法,我希望我已经解释了我的需要。

在我的情况下,我需要在js内使用var map = L.mapbox.map('map', 'mapbox.streets', { zoomControl: false, attributionControl: false }).setView([my_lat, my_lng], 3); 坐标,坐标从数据库获取,这样:

Remove(exe_location.Length - 11, 11)

1 个答案:

答案 0 :(得分:2)

如果你的value_from_db是唯一的,那么“不。不要这样做”。

当你的js文件是静态的时,浏览器会缓存它们而不再重新下载它们。但是你的js文件正在改变,你如何告诉浏览器你的文件发生了变化。实现这个逻辑对你来说很难。

a.js,v1

$(document).ready(function() {
    var myVar = 30;
});

a.js,v2

print ("Welcome teaacher")  
while True:
   Class = input("Which class (1, 2 or 3) would you like to look at?")
    if Class.lower() not in ('1', '2', '3'):
    print("Not an appropriate choice.")
else:
    break
while True:
    print("Which method would you like to view by?")
    Method = input("Type '1' for average, '2' for highest score or '3' for alphabetical")
    if Class.lower() not in ('1', '2', '3'):
        print("Not an appropriate choice.")
else:
    break
if Method == 1:
    print("You have chosen Class" +Class+ " average")
if Method == 2:
    print("You have chosen Class" +Class+ " highest score")
if Method == 3:
    print("You have chosen Class" +Class+ " alphabetical")