
dojo
文章平均质量分 82
云原生之家
这个作者很懒,什么都没留下…
展开
-
dojo.hitch与dojo.partial解析
前言 要理解hitch与partial函数,前提是需要理解函数中的this变量。在javascript函数中,this变量其实是函数执行上下文(Execution Context)的一个属性,这函数是哪个对象的属性,则this指向的就是函数所属的那个对象;比如:全局函数与匿名函数中this指向的是全局对象window(浏览器环境中);someObj.someFunc();someFunc(原创 2016-01-20 18:19:21 · 1191 阅读 · 0 评论 -
dojo.mixin、dojo.extend、dojo.delegate解析
一、dojo.mixin函数签名为:function(/*Object*/obj, /*Object...*/props){;其中obj为目标对象,props为源对象,可以传入多个,该方法用于将其它对象中的属性(也包括函数属性)混入至目标对象,然后返回目标对象,如果混入源对象与目标对象同时存在某个属性时,则源对象属性会覆盖目标对象属性,但是并不会修改目标对象的prototype。 var原创 2016-01-19 19:36:58 · 1354 阅读 · 0 评论 -
dojo事件机制详解(一)
概述dojo中的事件实现并不复杂,当然我只是从代码量的角度出发,但含金量还是很高的,而且很容易实现自定义事件监听,还支持发布订阅模式,下面我们从源代码级别来看看dojo中的事件机制是如何实现的,深入了解后,甚至可以将其拷贝出来直接就能在其它使用。事件机制使用中主要涉及以下4个函数:1. dojo.connect(); 建立事件监听连接2. dojo.disconnect();原创 2016-01-22 11:17:39 · 3143 阅读 · 0 评论 -
dojo事件机制详解(二)
示例上一篇讲解了dojo connect事件机制,这一篇讲解dojo订阅发布模式,主要使用的方法为dojo.subscribe、dojo.unsubscribe、dojo.publish三个函数,如果理解了上一篇,订阅发布模式理解起来就很简单。不多说了,先来个示例:var topic = "alarm";function Foo() { this.alarm = function(原创 2016-01-22 15:12:34 · 1365 阅读 · 0 评论 -
dojo CheckBox问题解析
dojo版本:1.6在使用dojo的dijit.form.CheckBox组件过程中发现了如下两个问题:一、是无法方便地指定其label,虽然CheckBox组件有一个label属性,但是设置了并不能达到想要的效果,label依然不显示,因为根本就没有为checkbox添加标签。如下: 无标签我的解决办法是扩展CheckBox组件,创建CheckBox组件后原创 2016-05-07 14:57:39 · 2603 阅读 · 0 评论