30 lines
697 B
JavaScript
30 lines
697 B
JavaScript
|
|
(function(factory){
|
|||
|
|
var nameSpace = 'field_4793655815239859651';
|
|||
|
|
// 解决当前页面有多个相同自定义控件产生冲突的问题
|
|||
|
|
if(!window[nameSpace]){
|
|||
|
|
var Builder = factory();
|
|||
|
|
window[nameSpace] = {
|
|||
|
|
instance: {}
|
|||
|
|
};
|
|||
|
|
window[nameSpace].init = function (options) {
|
|||
|
|
// 存放当前对象的实例,privateId不同,所有不会重复
|
|||
|
|
window[nameSpace].instance[options.privateId] = new Builder(options);
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
})(function(){
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 构造函数
|
|||
|
|
* @param options
|
|||
|
|
* @constructor
|
|||
|
|
*/
|
|||
|
|
function App(options) {
|
|||
|
|
alert("初始化自定义控件");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
return App;
|
|||
|
|
});
|