社区
JavaScript
帖子详情
如何给对象添加自定义事件?急
gui1401
2007-03-13 03:54:21
如何给对象添加自定义事件?像dotnet一样。
...全文
305
13
打赏
收藏
如何给对象添加自定义事件?急
如何给对象添加自定义事件?像dotnet一样。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Apq001
2007-03-14
打赏
举报
回复
借鉴C#事件和委托,一个委托对象就是相当于有一个函数指针列表,调用委托的时候就逐个调用列表里的函数.事件是基于委托来的,增加了权限控制,可以看成是具有权限管理的委托.
这样清楚了,那就用JS写一个委托类,由于JS没有办法做到权限控制,委托出来了,事件也就是它了.
我自己就是这么弄的.
muxrwc
2007-03-13
打赏
举报
回复
<script type="text/javascript">
var addEvent = function (func) {
var ary = Array.prototype.slice.call(arguments, 1), o_func = func, n_func = function () {
for (var i = 0 ; i < ary.length ; i ++) ary[i]();
o_func.apply(null, Array.apply(null, arguments));
};
return n_func;
};
var wc = function (a, b, c, d) {
alert(a + b == c - d);
}, show0 = function () {
alert("show0");
}, show1 = function () {
alert("show1");
};
wc = addEvent(wc, show0, show1);
wc(1, 1, 1, 1);
</script>
只是函数的话可以这样。。如果是对象的话,去看顶帖:
【转贴】给对象增加一个简单的自定义事件机制
即可。。
he_8134
2007-03-13
打赏
举报
回复
自己写是浪费时间~~
下载个Microsoft AJAX Library~~~客户端类库~~
里面实现了这样的功能~~而且实现了浏览器兼容~
gui1401
2007-03-13
打赏
举报
回复
Amwpfiqvy(给我分吧,让我升仙)
举例说明一下?
Apq001
2007-03-13
打赏
举报
回复
当然可以.JavaScript也是很强大的语言的,只是运行效率不高而已.
至于做法,不拘泥于一种,你可以自已创新,我就有做这些,不过,不成熟,不好意思拿出手让人笑话.
gui1401
2007-03-13
打赏
举报
回复
任何情况下,只要我调用某个方法,就能触发事件。不可以吗?
hansonboy
2007-03-13
打赏
举报
回复
看你这个: 特定条件是什么
gui1401
2007-03-13
打赏
举报
回复
回帖的全是星。js能实现我的要求吗?
gui1401
2007-03-13
打赏
举报
回复
就是给对象添加一个系统没有的事件。这样可以在特定条件下触发此事件。
下面是c#的代码。我想在js里实现类似的功能
public event System.EventHandler window_return ;
private void TextBox_TextChanged(object sender, System.EventArgs e)
{
window_return (sender, e);
}
Apq001
2007-03-13
打赏
举报
回复
飘过~~
muxrwc
2007-03-13
打赏
举报
回复
吹过。
hbhbhbhbhb1021
2007-03-13
打赏
举报
回复
置顶帖
hbhbhbhbhb1021
2007-03-13
打赏
举报
回复
自定义什么事件?具体说说看
基于PHP面向
对象
的
自定义
MVC框架项目开发
但作为一种技术,尤其是能够拿高薪的技术,事实上对于初级新人来说也并非是松能够学会,因为PHP也存在着两个巨大的拦路虎,那就是:第一,面向
对象
OOP核心语法不好理解;第二,项目通用的核心架构MVC不好掌握。
iview Tree组件
自定义
列
最近在公司开发使用iview组件的vue项目时 , 产品提了一个新的需求再原有的树形菜单上
添加
自定义
的状态 (红框) 之前尝试做过ivew的树形菜单Tree组件增加
自定义
内容, 搜了一下资料 在ivew 官方文档中找到使用Render...
你会如何给全局
对象
添加
toString()方法
首先,在讨论如何给所有方法window
对象
添加
toString方法的时候,我们先来说说window的
对象
继承与
对象
实例,以及构造函数的this指针,还有变量的提升与方法的调用方式,最终一探window
对象
与Window方法(函数)的处理...
CKEditor5+vue3使用以及如何
添加
新工具栏,
自定义
设置字体fontFamily,
自定义
上传图片
CKEditor5+vue3使用以及如何
添加
新工具栏,
自定义
设置字体fontFamily
【Unity3D】Unity3D Editor
自定义
窗口、
自定义
组件、Inspector、菜单等等
这是我看到的一片比较完整的讲
自定义
窗口,
自定义
组件的教程,讲的比较详细,特意转过来给大家分享一下 二、原文 原文地址:https://mp.weixin.qq.com/s/4kporY-PCScRAESy4WSpmA 原文作者:克森 原文出处:微信...
JavaScript
87,904
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章