Этот атрибут представляет собой странную смесь различных синтаксисов:
:on-click="click(1)"
Неясно, пытаетесь ли вы связать атрибут onclick
элемента или (что более вероятно) добавить прослушиватель кликов Vue дляэлемент.
Скорее всего, что вы на самом деле хотите, это:
@click="click(1)"
@
является сокращением для v-on:
, тогда как :
в вашем исходном коде является сокращением дляv-bind:
.Попытка связать атрибут с именем on-click
совершенно допустима, но он будет рассматриваться как пользовательский атрибут, так как on-click
на самом деле не вещь.Привязка оценивается во время рендеринга, чтобы определить значение атрибута, поэтому вы увидите запись во время рендеринга.