ange007 / JQueryFormStyler-Modern

JQuery HTML form styling plugin.
http://ange007.github.io/JQueryFormStyler-Modern/
Other
18 stars 4 forks source link

Почему в оригинальном компоненте присутствует необходимость в trigger('refresh')? #6

Closed ange007 closed 7 years ago

ange007 commented 8 years ago

Возможно кто-то знает ответ на данный вопрос?

Я правда ещё совсем не вникал в данный вопрос, но есть такое ощущение что обработка изменения состояния через $( original ).on( 'change' ) - не вызвала бы большой нагрузки.

pafnuty commented 8 years ago

.trigger('refresh') для простых пользователей гораздо проще, чем прописываение переинициализации плаина вручную. Думаю в этом триггере смущеает то, что обычно делают по-другому. типа $('.styler').styler('refresh');

ange007 commented 8 years ago

Нет, я немного о другом. Почему используется вызов trigger( 'refresh' ), если можно просто в плагине обрабатывать события изменения состояния?

pafnuty commented 8 years ago

Ну например как отследить изменение кол-ва пунтков в селекта или кол-ва чекбоксов на странице? Суть этого метода именно в ручной переинициализации плагина, когда это нужно.

ange007 commented 8 years ago

Ну тут больше вопрос в необходимости .trigger('refresh') при изменении состояния input:checkbox|radio

pafnuty commented 8 years ago

Я уже довольно давно не использовал стилизацию этих инпутов через плагин. Вполне хватает css, одновременно убирается проблема с этим триггером. Думаю для тех, кому не нужна стилизация этих инпутов через плагин не составит труда собрать для себя кастомный скрипт, благо gulp это позволяет :smile: А те, кто стилизует — смирятся с необходимостью ручной переинициализации, когда это нужно.