Javascript 在把手模板中处理多行字符串
从我的服务器返回的JSON响应包含一个长字符串(消息体或多行注释) 典型的message.body可能如下所示:Javascript 在把手模板中处理多行字符串,javascript,handlebars.js,Javascript,Handlebars.js,从我的服务器返回的JSON响应包含一个长字符串(消息体或多行注释) 典型的message.body可能如下所示: "Hi!\r\n\r\nHow's life? Everything is well with me\r\n\r\nSincerely,\r\n\r\nAustin\r\n" var lines = "...".split(/(?:\r\n)+/); {{#each body}} {{.}} {{/each}} 现在使用把手,我像这样嵌入 <p>{{bod
"Hi!\r\n\r\nHow's life? Everything is well with me\r\n\r\nSincerely,\r\n\r\nAustin\r\n"
var lines = "...".split(/(?:\r\n)+/);
{{#each body}}
{{.}}
{{/each}}
现在使用把手,我像这样嵌入
<p>{{body}}</p>
把手不喜欢模板中的逻辑。您通常在模板看到数据之前处理数据,如下所示:
"Hi!\r\n\r\nHow's life? Everything is well with me\r\n\r\nSincerely,\r\n\r\nAustin\r\n"
var lines = "...".split(/(?:\r\n)+/);
{{#each body}}
{{.}}
{{/each}}
然后将该数组馈送到模板:
var html = tmpl({ body: lines });
在这种情况下,您的模板如下所示:
"Hi!\r\n\r\nHow's life? Everything is well with me\r\n\r\nSincerely,\r\n\r\nAustin\r\n"
var lines = "...".split(/(?:\r\n)+/);
{{#each body}}
{{.}}
{{/each}}
演示:您可以添加把手“助手” (向下滚动到“帮助程序”) e、 g