list vue 删除后页面渲染_vue渲染列表,实现添加,删除,修改功能

html页面布局:

引用bootstrap.css,vue.js,axios.js, todo.js

TodoList

.del{text-decoration: line-through;color: #ccc}

要完成的{{count}}件事

  • {{todo.title}}

    ×

todo.js

todo.js :包含json数据以及添加数据,修改数据,删除数据let vm = new Vue({

el:"#app",

data:{

todos:[

{isSelected:false,title:'吃饭'},

{isSelected:false,title:'睡觉'},

{isSelected:false,title:'打豆豆'},

],

title:'',

cur:''

},

created(){//从本地存储中获取数据

this.todos= JSON.parse(localStorage.getItem('data'))||this.todos;

},

watch:{

todos:{//wantch默认只做一层监控数据变化,深度监控

handler(){//默认写成函数

localStorage.setItem('data',JSON.stringify(this.todos))

},deep:true

}

},

directives:{

focus(el,bindings){

if(bindings.value){//点击当前li是让内部输入框获取焦点

el.focus();//获取焦点

}

}

},

methods:{

add(){

this.todos.push({

isSelected:false,

title:this.title

})

this.title=''

},

remember(todo){

this.cur = todo

},

cancel(){

this.cur=''

},

remove(todo){

this.todos=this.todos.filter(item =>item!==todo);

}

},

computed:{

count(){

return this.todos.filter(item =>!item.isSelected).length

}

}

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值