javascript - 使用RequireJS怎么进行DOM1.0的事件绑定
伊谢尔伦
伊谢尔伦 2017-04-10 14:30:28
[JavaScript讨论组]

使用RequireJS怎么进行DOM1.0的事件绑定?
比如在一个 main.js里写了一个

function oClick (){
    alert(1);
}

比如有一个demo.html中有一个a标签

<a href="javascript:;" onclick="oClick()">点击触发main.js中的事件</a>

main.js是通过RequireJS模块载入的。这时候可以会报错,说oClick is undefined 我如何在HTML中绑定这个事件?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
PHP中文网

require遵循AMD规范,首先define定义模块,exports导出。
以上步骤完成之后,即可引入页面使用。

例:
var click = require('./click');
调用可以这样:
element.onclick = click.oClick();

记住,require遵循AMD规范,直接调用oClick是找不到的,所有的属性方法都挂在到了exports上面。

最后,为什么要在元素上面绑定事件呢?

PHP中文网

onclick里面会去寻找全局变量 模块化规范会避免全局变量引发的问题 没个单独的文件都有独立的上下文 你要使用就在main.js里面进行事件绑定

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号