思路:
代码:
- <div id="box">
- <input type="text" v-model="mytext">
- <button @click="handleAdd()">addbutton>
-
- <ul v-show="list.length">
- <li v-for="(item,index) in list">
- {{item}}
- <button @click="handleDel(index)">delbutton>
- li>
- ul>
- <div v-show="!list.length">待办事项空空如也div>
- div>
- <script>
- var vm = new Vue({
- el:"#box",
- data:{
- list:["111","222","333"],
- mytext:"aaa"
- },
- methods:{
- handleAdd(){
- // console.log("获取到value值",this.mytext)
- this.list.push(this.mytext)
- //清空输入框
- this.mytext=""
- },
- handleDel(index){
- console.log("del",index)
- this.list.splice(index,1)//删除元素
- }
- }
- })
- script>
- body>
结果:
