Closed ange007 closed 7 years ago
.trigger('refresh') для простых пользователей гораздо проще, чем прописываение переинициализации плаина вручную.
Думаю в этом триггере смущеает то, что обычно делают по-другому.
типа $('.styler').styler('refresh');
Нет, я немного о другом. Почему используется вызов trigger( 'refresh' ), если можно просто в плагине обрабатывать события изменения состояния?
Ну например как отследить изменение кол-ва пунтков в селекта или кол-ва чекбоксов на странице? Суть этого метода именно в ручной переинициализации плагина, когда это нужно.
Ну тут больше вопрос в необходимости .trigger('refresh')
при изменении состояния input:checkbox|radio
Я уже довольно давно не использовал стилизацию этих инпутов через плагин. Вполне хватает css, одновременно убирается проблема с этим триггером. Думаю для тех, кому не нужна стилизация этих инпутов через плагин не составит труда собрать для себя кастомный скрипт, благо gulp это позволяет :smile: А те, кто стилизует — смирятся с необходимостью ручной переинициализации, когда это нужно.
Возможно кто-то знает ответ на данный вопрос?
Я правда ещё совсем не вникал в данный вопрос, но есть такое ощущение что обработка изменения состояния через $( original ).on( 'change' ) - не вызвала бы большой нагрузки.