2013-06-07 3 views
0

В основном репозитории уже есть примеры расширений макета/рендерера, но я не смог найти пример лучшей практики расширения ядра. Рассматривая основные компоненты, похоже, работает следующая конвенция; но было интересно, если это против лучших практик, чтобы сделать это (скажем, это для cytoscape.core.dumy.js):правильный способ регистрации расширений ядра в cytoscape.js

;(function($$){ 

    $$.fn.core({ 
     dummy: function(options) { 
      var cy = this; 
      // Do something with cy... 

      return this; 
     } 
    }); 

})(cytoscape); 

ответ

0

Это точно так же, как и для коллекций. Просто измените 'collection' на 'core':

cytoscape('core', 'dummy', function(){ 
    var cy = this; 
    // ... 

    return this; // chainability 
}); 
+0

И обратите внимание, что синтаксис, который вы использовали в приведенном выше примере, действительно противоречит лучшей практике. – maxkfranz

+0

отлично, спасибо Макс! – Arman

Смежные вопросы