使用 handlebars.js 进行模板删除给定字段中的空格
using handlebars.js for templating removes spaces in a given field
我正在使用 handlebars.js 进行模板化,但我遇到了一些问题
这是我的代码:
var jsonData = JSON.parse(JSON.stringify(xhr));
if (jsonData.length) {
$('#comments').html("");
var source_g = $('#comments_template').html();
var template_g = Handlebars.compile(source_g);
for ( var i = 0; i < jsonData.length; i++) {
var data = jsonData[i];
console.log("comments to display : "+data.comment);
var html = template_g(data);
$('#comments').append(html);
}
这一行:
console.log("comments to display : "+data.comment);
returns
"test --space-- --space-- --space-- my --space-- --space-- --space-- Test"
在模板中我得到:
"test my Test"
删除所有空格!!
如何避免这个问题?
在模板中只需将注释放在标签之间
<pre> {{comment}} </pre>
在那种情况下,空格将不会被删除:)
我正在使用 handlebars.js 进行模板化,但我遇到了一些问题 这是我的代码:
var jsonData = JSON.parse(JSON.stringify(xhr));
if (jsonData.length) {
$('#comments').html("");
var source_g = $('#comments_template').html();
var template_g = Handlebars.compile(source_g);
for ( var i = 0; i < jsonData.length; i++) {
var data = jsonData[i];
console.log("comments to display : "+data.comment);
var html = template_g(data);
$('#comments').append(html);
}
这一行:
console.log("comments to display : "+data.comment);
returns
"test --space-- --space-- --space-- my --space-- --space-- --space-- Test"
在模板中我得到:
"test my Test"
删除所有空格!!
如何避免这个问题?
在模板中只需将注释放在标签之间
<pre> {{comment}} </pre>
在那种情况下,空格将不会被删除:)