Когда использовать двоеточие в имени Vue emit? - PullRequest
2 голосов
/ 30 апреля 2020

Итак, я пытаюсь понять код, написанный кем-то другим, и есть одна вещь, которую я не понял. Почему вы используете двоеточие в имени-эмитте? Вот пример:

this.$emit('update:compare', { key, values })

Проблема в том, что я не могу найти компонент, слушающий этот излучатель. Я искал v-on:update:compare="" и @update:compare="", но не могу его найти. Что делает толстая кишка?

Я нашел эту другую вещь в том же компоненте, что и emit, которую я тоже не узнаю:

  model: {
    prop: 'compare',
    event: 'update:compare',
  },

И я думаю, это как-то связано с этим, но я могу не понять это. Кто-нибудь будет так любезен, чтобы пролить некоторый свет на это для меня, пожалуйста?

...