v-on:clickでクリックした場所の値を取得することは出来ているのですが
取得した値を別の場所にクリックで移したいと考えています。
vue.js
1<div id="tables"> 2 <table> 3 <tr> 4 <td v-on:click="m_board(board_1)">{{ board_1 }}</td> 5 <td v-on:click="m_board(board_2)">{{ board_2 }}</td> 6 <td v-on:click="m_board(board_3)">{{ board_3 }}</td> 7 </tr> 8 </table> 9 {{ have }} 10</div> 11 12<script> 13var tables = new Vue({ 14 el: '#tables', 15 data: { 16 have:'', 17 board_1:'○', 18 board_2:'', 19 board_3:'', 20 }, 21 methods: { 22 m_board: function (value,have) { 23 this.have = value 24 } 25 } 26}) 27</script>
左端のTDをクリックすると「○」を{{ have }}に入れる事が出来ます。
右端のTDをクリックした際に{{ have }}の値を入れれるようにしたいのですが、クリック時にboard_3認識する方法がわかりません。
v-on:clickにもう1つ追加して空であれば入れるようにすれば良いと考えているのですが、クリックした場所のイベント(ここでいうboard_3)をどうすれば認識出来るのかがわかりません。
やり方自体が間違っているのかもしれませんが、実現するためのヒントなどアドバイスいただければと思います。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/09 00:52