使用 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>

在那种情况下,空格将不会被删除:)