Извините, это может быть вопрос для новичков, но зачем использовать this.data
для сохранения данных в плагине?Зачем использовать this.data в конце метода? сохранить данные?
Я вижу, что много людей использует этот Syntex:
init: (options) ->
defaults = {}
data = {}
data.options = $.extend defaults, options
this.data "ct-meta", data
или
start: ->
data = this.data
data.options.theOne = 'Neo'
this.data "ct-meta", data
Почему использовать this.data "ct-meta", data
, если он хорошо работает и без него, если у нас есть data = this.data
Что я отсутствует. Спасибо.
Но как это может быть полезно, я просто могу сделать «var pluginData = $ («. Some-class »). Data (« options »);' и код тоже работает. – GEkk
@GEkk Возможно, разработчик плагинов хочет разоблачить их таким образом. Как я уже упоминал, вы можете иметь доступ к параметрам плагина, и если я не ошибаюсь в ссылке на объект - если это так, вы можете даже изменить параметры. –