- 主题:怎么样方便地在js中间写一大段字符串
比如这样子:
var template = """
a very long string.
"""
$(body).html(template.format(vars));
Python有三个引号的字符串,在js里面有没有类似的?目前我能想到的是在html里面写一个
<script type="text/jstemplate" id="template1">
a very long string.
</script>
然后在js里面取值。但是感觉这样子并不是很方便,因为离使用这个模版的代码太远了。
--
FROM 27.154.192.*
以前iQuery的那个模板字符串就是用script元素包裹的,后来不知道为什么,那个模板组件被废弃了.
angular的view模板直接就是HTML代码
【 在 hgoldfish 的大作中提到: 】
: 比如这样子:
: var template = """
: a very long string.
: ...................
--
修改:dhcn FROM 111.206.50.*
FROM 111.206.50.*
支持ECMAScript 5吗? 5中支持 \ 编写多行字符串
"one\
two\
three"
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 比如这样子:
: var template = """
: a very long string.
: ...................
--
FROM 111.199.79.*
AJAX GET获得一个html代码 然后用模板引擎渲染..没法用模板引擎,用array的可读性也强些
【 在 hgoldfish 的大作中提到: 】
: 比如这样子:
: var template = """
: a very long string.
: ...................
--
FROM 111.197.87.*
有个nodejs module叫做 mstring
可以参考下这个原理
https://www.npmjs.org/package/mstring
--
FROM 58.251.85.*
这种需求我见过的最bt的实现方案是写个函数,里面就是一个大段的/*.....*/,然后再获取这个function的source code,掐头去尾
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 比如这样子:
: var template = """
: a very long string.
: ...................
--
FROM 202.99.174.*