- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 dojo模板字符串最佳实践
Email:longsu2010 at yeah dot net 之前写了一篇文章介绍dojo/string模块提供的模板处理函数substitute(请参考http://blog.csdn.net/tt361/article/details/8988229),随之而来的一个问题是写模板字符串太麻烦了,涉及到转义等问题。 我的建议是将模板字符串写在一个单独文件中,然后使用dojo/text模块
2013-05-29 05:24:07 1897
原创 dojo微模板dojo/string模块
Email:longsu2010 at yeah dot net 知道John Resig的JavaScript Micro-Templating的人都知道其简洁性以及实现代码量及少。 dojo在dojo/string模块中提供了一个非常简洁的模板替换函数substitute。 先来个例子 require(["dojo/string"], function(string){ var ht
2013-05-29 02:38:39 2007
原创 dojo异步编程之dojo/promise/all模块(dojo/DeferredList替代者)
Email:longsu2010 at yeah dot net 之前写了篇博客“http://blog.csdn.net/tt361/article/details/8924918”,写的是dojo的异步编程(dojo/Deferred模块),本篇博客算是一个补充,写写必须两个Deferred对象都resolve时才调用某函数该怎么做。 可以通过dojo/promise/all模块完成,先看
2013-05-14 16:58:02 2282
原创 dojo异步编程 dojo/Deferred
Email:longsu2010 at yeah dot net JavaScript的事件回调真的很棒,比如AJAX获取数据在数据返回时执行某函数,比如websocket获取数据后执行某函数,比如JSONP…… dojo的dojo/Deferred用于开启一个异步程序,对于封装通用组件特别有用。 下面介绍dojo/Deferred的用法, 从一个小例子开始。(本例使用chrome)
2013-05-14 12:31:06 3082 1
原创 正则表达式的或(|)(一个烂正则表达式引发的博客)
Email:longsu2010 at yeah dot net 如题,我很荣幸的宣布,这个烂正则表达式的作者是我。 起源于Unix的正则表达式一直是字符串处理的瑞士军刀,今天用这刀写了一段程序,结果与预期的不相符。如下 /^Task0|Task1|Task10$/ 这个正则表达式我期待的结果是只匹配Task0、Task1、Task10三者之一,然而它却能匹配Task11、Task12等任
2013-05-09 10:13:11 1155
原创 dojo/Memory模块隐含bug(dojo1.8.0)
dojo store API规定query方法的第二参数可以传递一个对象,该对象包含如下属性,start(记录的开始位置)、count(从开始位置获取多少条数据)、sort(排序规则)。 假设一个Memory实例mstore中有300条数据,执行如下语句: 1、mstore.query( { }, { start : 0, count : "10" } ); //返回前十条记录 2、msto
2013-05-03 17:04:52 1428 2
原创 如何使dojo组件具有发布和订阅事件的能力
Email:longsu2010 at yeah dot net 我对dojo组件的理解是dojo组件分为两类。 第一类是可以显示的,即小部件,他们都继承自`dijit/_WidgetBase`或者`dijit/_Widget`,当然dojo官方现在建议继承自前者。 第二类是功能类组件,如dojo/aspect等等吧。 当然我们可以根据需要自定义这两类组件。 假如我们定义一个公共
2013-05-03 10:15:07 2427 2
dojo1.8文档(dojo1.8 reference-guide)
2013-04-20
centos yum rpm安装包集合
2011-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人