これから始めるVue.jsという参考書で、変更ボタンを押したら値が消去されるコードがあったのですが、HTMLのv-bind:key="item"を消去しても正しく動作します。なぜ今回のコードではv-bind:key="item"が書かれているのかを教えて欲しいです。
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="UTF-8" /> 5<title>Vue.js</title> 6</head> 7<body> 8<div id="app"> 9 <form> 10 <input type="button" value="変更" v-on:click="onclick" /> 11 </form> 12 <ul> 13 <li v-for="item in list" v-bind:key="item">{{ item }}</li> 14 </ul> 15</div> 16<script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script> 17<script src="js/for_change.js"></script> 18</body> 19</html>
Vue
1new Vue({ 2 el: '#app', 3 data: { 4 list: [ '赤パジャマ', '青パジャマ', '黄パジャマ' ] 5 }, 6 methods: { 7 onclick: function() { 8 this.list.shift(); 9 } 10 } 11}); 12
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。