Каковы варианты использования для именования метода обработчика события "onEvent"
Резюме:
В конечном счете, это вопрос о Vue.js(хотя я предполагаю, что он применим к JavaScript в целом).
Сначала немного предыстории: я заметил кое-что в руководстве по стилю Angular, которое служит основой для вопроса о Vue.
Состояния руководства по стилю Angular s для префикса пользовательских методов-обработчиков событий с on
, https://angular.io/guide/styleguide
Вопрос:
Вернуться к Vue: Почему вы бы назвали обработчик событий следующим образом:
<CustomComponent @customEvent="onCustomEvent"/>
по сравнению с более описательным именем метода, как это:
<CustomComponent @customEvent="setUserData" />
1 ответ
Вам может понадобиться сделать больше чем одну вещь в обработчике.
В этих случаях становится трудно назвать сам обработчик, поэтому вы просто называете обработчик, т.е. handleClickEvent
,
handleClickEvent: function() {
this.setUserData()
this.logClick()
this.showNotification()
}
Я никогда не использовал Vue, но я использовал Polymer, который также имеет дело с событиями элементов, и это один из случаев, когда я отказываюсь называть обработчик чем-то конкретным.