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;
|
||
});
|