Handlebars and Javascript

Handlebars and Javascript

本文关键字:Javascript and Handlebars      更新时间:2024-04-03

js文件作为partials包含在Handlebars中是一种很好的做法?我的意思是,我需要在基于jquery的javascript中使用nodejs中的一些数据,为此,我将js作为partials加载到handlebas模板中,然后直接使用handlebas表示法,如下所示:

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

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

在我的情况下,我需要在js中使用MapBox坐标,其中坐标是从数据库中获得的,这样:

var map = L.mapbox.map('map', 'mapbox.streets', {
        zoomControl: false,
        attributionControl: false
    }).setView([my_lat, my_lng], 3);

如果您的value_from_db是唯一的,则可以,否则为"否。不要这样做。"

当你的js文件是静态的时,浏览器会缓存它们,不再下载。但您的js文件正在更改,您将如何告诉浏览器您的文件已更改。实现这个逻辑对你来说很难

a.js,v1

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

a.js,v2

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