1
TangMonk 2014 年 7 月 30 日
不是有个handlebars模板引擎吗
|
2
Tonni 2014 年 7 月 30 日 现在看到如何优雅的XXX就觉得恶心,这是病么?
PS:如果字符串过长,直接把模板写到HTML的script标签里面,属性设置为"text/template",然后直接用jQuery的html()方法取字符串,如果涉及到模板变量、逻辑语句的话就换underscore试试, |
3
wesley 2014 年 7 月 30 日
dom最优雅
|
4
nocoo 2014 年 7 月 30 日
var cache = [];
cache.push('a'); cache.push('b'); cache.push('c'); var result = cache.join(''); // abc |
7
spark 2014 年 7 月 30 日 via iPhone
str = "Say #{hello}"
这种如何?Coffee |
8
hkongm 2014 年 7 月 30 日 push过时了。。。
俺用 var str = '\ <div> \ </div> \ '; |
9
Sivan 2014 年 7 月 30 日
可以用模板的话最方便。push 相对「优雅」,但拼字符串可能是最快的。
|
10
bombless 2014 年 7 月 30 日
看标题还在想加号难道还不够你用么…
也许你是需要一个模板库… |
12
vvtommy 2014 年 7 月 30 日
嗯… 之前做过测试,juicer最快。
|
13
lsongdev 2014 年 7 月 30 日 via iPhone |
14
tamamaxox 2014 年 7 月 30 日
handlebars coffee
|
16
fuxkcsdn 2014 年 7 月 30 日
[
"<div>", "<input type='text' />", " </div>" ].join(''); 看起来还算“优雅” |
17
dant 2014 年 7 月 30 日 via iPhone
这浓浓的知乎风是怎么回事。。
|
18
dreampuf 2014 年 7 月 31 日
如果把优雅换成 best practice 大家会不会容易接受点?或者用“地道、接地气”?
V2EX里出现“优雅”的发问比知乎早很多 https://www.google.com/search?q=site:v2ex.com/t%20%E4%BC%98%E9%9B%85&gws_rd=ssl ===== Coffee 的内嵌语法无疑是最优美的,拼接的糙活儿都给你做了。 反斜杠只是解决了将一行字符串分成多行,没有解决拼接的问题。 Array.push 方法在语法层面利用数组特性避免了连接符号,但是带来的开销是非常慢(真的非常慢,现代浏览器都会对静态字符串做优化 http://jsperf.com/string-concatenation/79 ) multiline利用注释和Function.toString做的小把戏,如果有一些预处理(UglifyJS)会影响结果。 最佳实践都是日常积累而来,如果光问个结论可能不会让自己收获多少,也许这就是人们反感“优雅的XXX”的原因。 |
19
Venshy 2014 年 7 月 31 日
用过mustache,蛮好用的。underscore还躺在starred
|
20
abelyao 2014 年 7 月 31 日 |