我正在使用 Handlebars 从 Javascript 文件加载 HTML 内容。下面是将文本放入 HTML div 中的代码。
var mainInfo = "{{{header}}} {{{describtion}}} {{{sentence3}}}";
var template = Handlebars.compile(mainInfo);
var data = template({
header: "<h1>Powerful business</h1>",
describtion: '<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit.Donec turpis neque, sodales a faucibus at, viverra luctus urna. Suspendisse dignissim neque dui, in tincidunt arcu.</p>'
});
document.getElementById ("maintext").innerHTML += data;
但是当我用不同的变量名复制相同的代码以便以相同的方式加载网页其他区域的内容时,一切都停止了。
根据经验,我意识到仍然可以创建一个新变量,但值得为其分配一个 handlebars 表达式,例如:
var cerviceContent = "{{newheader}}} {{{content}}};
文本从各处消失。为什么以及如何解决它?
由于缺少左花括号和右引号,代码未被解析: