Estoy creando una tabla usando Vue.js y quiero definir un onClickevento para cada fila que pasa contactID. Aquí está el código:
<tr v-for="item in items" class="static"
v-bind:class="{'evenRow': item.oddeven=='1', 'oddRow': item.oddeven=='0' }"
@click="addToCount('{item.contactID}')"
>
<td>{{item.contactName}}</td>
<td>{{item.recipient}}</td>
</tr>
Al hacer clic en una fila, está llamando addToCount(), que está funcionando. Quiero pasar item.contactIDa addToCount(). ¿Alguien podría sugerir la sintaxis correcta para esto?

<a href="#" @click="switchRoom" class="rooms">Interview Room</a> <a href="#" @click="switchRoom" class="rooms">Green Room</a> <a href="#" @click="switchRoom" class="rooms">Bavarian Caviar Room</a> <a href="#" @click="switchRoom" class="rooms">Sky Room</a>y quería usar el contenido de texto de los elementos a en el método switchRoom?@click="switchRoom('Sky Room')"Simplemente use una expresión de Javascript normal, nada
{}o nada necesario:si también necesita el objeto de evento:
fuente
Tuve el mismo problema y así es como me las arreglo para pasar:
En tu caso tienes
addToCount()cuál se llama. ahora para pasar un parámetro cuando el usuario hace clic, puede decir@click="addToCount(item.contactID)"en la implementación de su función, puede recibir los parámetros como:
fuente