第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jquery 如何映射到此代碼中的 init 函數(shù)

jquery 如何映射到此代碼中的 init 函數(shù)

SMILET 2022-08-04 09:43:24
我正在努力理解下面的代碼。我知道這是一個自我調(diào)用功能。最后,當文檔準備就緒時,將調(diào)用該方法methodDraw.init(function() {    if(!window.methodDraw) window.methodDraw = function($) {      var svgCanvas;      var Editor = {};      var is_ready = false;      var curConfig = {        canvas_expansion: 1,         dimensions: [580,400],         initFill: {color: 'fff', opacity: 1},        initStroke: {width: 1.5, color: '000', opacity: 1},        initOpacity: 1,        imgPath: 'images/',        extPath: 'extensions/',        jGraduatePath: 'lib/jgraduate/images/',        extensions: [],        initTool: 'select',        wireframe: false,        colorPickerCSS: false,        gridSnapping: false,        gridColor: "#000",        baseUnit: 'px',        snappingStep: 10,        showRulers: (svgedit.browser.isTouch()) ? false : true,        show_outside_canvas: false,        no_save_warning: true,        initFont: 'Helvetica, Arial, sans-serif'      };      var curPrefs = {}; //$.extend({}, defaultPrefs);      var customHandlers = {};      Editor.curConfig = curConfig;      Editor.tool_scale = 1;      Editor.setConfig = function(opts) {        $.extend(true, curConfig, opts);        if(opts.extensions) {          curConfig.extensions = opts.extensions;        }      }            Editor.init = function() {        // For external openers        (function() {          console.log("inside editor.init")          // let the opener know SVG Edit is ready          var w = window.opener;          if (w) {                try {              var methodDrawReadyEvent = w.document.createEvent("Event");              methodDrawReadyEvent.initEvent("methodDrawReady", true, true);              w.document.documentElement.dispatchEvent(methodDrawReadyEvent);                }            catch(e) {}          }        })();              };         })();我不明白的是,methodDraw如何等同于編輯器?如何打電話?在控制臺中,方法繪制消息后跟編輯器消息。還是我完全搞錯了。請耐心等待我,因為我剛剛開始使用jQuery。methodDraw.initEditor.init
查看完整描述

1 回答

?
慕蓋茨4494581

TA貢獻1850條經(jīng)驗 獲得超11個贊

在此代碼片段中,如果您仔細觀察 ,它是一個函數(shù),最后它將返回在整個函數(shù)體中配置和準備的對象實例,因此由于此實例對象已經(jīng)具有 init 方法,因此您可以直接將調(diào)用鏈接到它,下面是一個小片段,以簡單的方式演示它:window.methodDrawEditorwindow.methodDraw


let Editor = {};


Editor.init = () => {

 console.log('Editor.init');

}


let InitializerObj = (() => {

  return Editor;

})()


InitializerObj.init();


查看完整回答
反對 回復 2022-08-04
  • 1 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號