У меня есть этот простой пример, написанный на Vue.js.как отправить данные с событием click в Vue.js
// vue instance
var vm = new Vue({
el: "#app",
data: {
matrix: ["", "", "", "", "", "", "", "", ""],
},
methods: {
handleClick: function() {
console.log("event triggered");
}
}
})
* {
box-sizing: border-box;
}
#game-box {
width: 150px;
display: block;
margin: 0px auto;
padding: 0px;
background: green;
}
.grid-item {
float: left;
width: 33.333%;
height: 50px;
background: yellow;
border: 1px solid green;
margin: 0px;
text-align: center;
}
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<div id="app">
<div id="game-box">
<div v-for="(sign, index) in matrix" class="grid-item" @click="handleClick">
{{ sign }}
</div>
</div>
</div>
Есть ли способ, чтобы отправить данные с события мыши (например, индекс элемента, который был щелкнули) для того, чтобы быть обработаны handleClick
метод делает что-то вроде этого:
handleClick: function(index) {
console.log(index);
}
'@ нажмите =" handleClick (индекс) 'должен работать, вы пробовали этот путь? Работая пример https://jsfiddle.net/azs06/4ps1b4nk/ – azs06