如何使用requireJS从另一个文件调用函数 [英] How to call function from another file with requireJS
本文介绍了如何使用requireJS从另一个文件调用函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个文件-主文件和事件文件.我正在尝试从一个文件调用另一个函数到另一个文件.
I have two files - main, and events. I'm trying to call some function from one file to another.
这就是它的样子:
事件
require(['app/main'], function(call) {
// click event respond test
document.body.addEventListener("click", function(e) {
var target = e.target;
if (target.hasClass === "call"){
functionCall()();
}
});
});
主要
define(["jquery"], function() {
// Call
var box = $('.box');
return function functionCall(){
box.addClass('visible');
}
});
出什么问题了,有什么可以帮忙的吗?
What is wrong, can anyboyd help?
推荐答案
主要:
define(["jquery"], function($) {
var main = {
functionCall: function(){
$('.box').addClass('visible');
}
}
return main;
});
事件:
require(['jquery','app/main'], function($, main) {
$('body').on('click', function () {
if($(this).hasClass('call')){
main.functionCall();
}
});
});
这篇关于如何使用requireJS从另一个文件调用函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文