从StringTemplate和jQuery打架说说StringTemplate短板

早上在用StringTemplate转化一个html文件的时候出错,转换出来一片空白,后来仔细一看,原来文件里引入了jQuery.
jQuery使用了$而StringTemplate也使用了$作为关键字来定位变量,结果二位大神打架,我就遭了殃。
我并没有去仔细研究StringTemplate的源代码,但是用一个单个关键字作为定位的依据却是有点说不过去,这样你的模板里绝对不能出现$(专跟钱过不去)
这一点不改似乎会严重制约StringTemplate的发展。

其实都不用加$,直接在文件开头部分引入jQuery就个屁了。真是怨念,如果有StringTemplate的大神能够指教在下如何才能不冲突,无限感激

posted on 2007-10-26 10:43 亚历山大同志 阅读(1615) 评论(9)  编辑 收藏 网摘 所属分类: 随笔

评论

#1楼  2007-10-26 11:06 henry      

除了jquery外,似乎很多JS组件都喜欢$这玩意....
搞不懂现在Castle维护的NVelocity已经非常成熟为傻不用?   回复  引用  查看    

#2楼  2007-10-26 11:22 阿武      

可以用jQuery() 来代替jq里面的$   回复  引用  查看    

#3楼  2007-10-26 11:26 df [未注册用户]

加转义符\   回复  引用    

#4楼  2007-10-26 11:29 Young.J      

没错,我专门试过NVelocity和jquery,没有冲突,用起来也非常简单!   回复  引用  查看    

#5楼  2007-10-26 13:13 阿布      

nv好像和jq没冲突
有冲突,jq可以使用这样
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
jQuery.noConflict();

// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
jQuery("div").hide();
});


</script>
</head>
<body></body>
</html>   回复  引用  查看    

#6楼  2007-10-26 15:29 flower.b      

df 说的是对的。
ST中 “\”是转移字符 ,“\$”这样写就行了。   回复  引用  查看    

#7楼  2007-10-26 17:06 橘子&猪      

\$ 即可   回复  引用  查看    

#8楼 [楼主] 2007-10-26 17:07 亚历山大同志      

Tks
@阿布
@flower.b
@橘子&amp;猪

目的达到,撤退了   回复  引用  查看    

#9楼  2007-10-26 20:05 ddr888      

亚历山大同志在技术和思想上绝对没的说
还能在这讨论技术细节 真是难得的人才 ,.net界能出这样人才不容易!
为什么我做net要毕业时找不到合适的工作?
难道非要我重新学习C和数据结构才能找到工作?   回复  引用  查看    

导航

公告

鉴于很多TX投诉黑色背景杀伤眼球,遂换个容易阅读的
<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

与我联系

搜索

 

常用链接

留言簿(29)

我参加的小组

我的标签

随笔分类(84)

随笔档案(83)

相册

朋友的Blog

同事的Blog

最新随笔

积分与排名

最新评论

阅读排行榜

评论排行榜

60天内阅读排行