

<script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script></head><body> <!-- 1.数据驱动,不用频繁的操作DOM vue中 属性接收变量的情况下 前面要放置一个冒号 --> <div id="app"> <p><input type="text" v-model="keyword"> <button @click="handleAdd">添加</button></p> <p>{{keyword}}</p> <ul> <li v-for="(item,index) of arr" :data-index="index" @click="handleDelete">{{item}} -{{index}}</li> </ul> </div> <script> new Vue({ el:"#app", data:{ arr:["小米","华为","苹果"], keyword:"" }, methods:{ handleAdd(){ this.arr.push(this.keyword) }, handleDelete(event){ var index = event.target.dataset.index; this.arr.splice(index,1) } } }) </script>