我需要一些帮助。 我是 require.js 的新手,我遇到了麻烦。我正在创建一个使用 require.js 架构的jquery插件。
一旦调用了setupSchedule插件,它就会传递调用它的元素的“this”变量。 jQuery 101.我的依赖 ScheduleView 需要这个“this”变量和设置变量。我无法想象如何将这些变量提供给它。
require.js的做法是什么?
谢谢!
define([
'jquery',
'underscore',
'backbone',
'libs/myFunctions/schedule/views/ScheduleView'
], function($, _, Backbone, ScheduleView){
return $.fn.setupSchedule = function( options ) {
// Settings
var settings = $.extend({
startTime : 7,
endTime : 9,
cellHeight : 30,
onsubmit : function () {}
}, options );
var _this = this;
new ScheduleView;
}
});
答案 0 :(得分:2)
如下所示。
new ScheduleView({element: this, settings: settings});
并在ScheduleView
this.options.element //to get the element which called that plugin.
this.options.settings //to get settings of that plugin.