Каковы варианты использования для именования метода обработчика события "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, который также имеет дело с событиями элементов, и это один из случаев, когда я отказываюсь называть обработчик чем-то конкретным.

Другие вопросы по тегам