(尚029)Vue_案例_交互footer组件功能

Posted curedfisher

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(尚029)Vue_案例_交互footer组件功能相关的知识,希望对你有一定的参考价值。

 需要实现界面截图:

技术图片

 

 

 技术图片

 

 

 1.想到问题:

一旦写一个组件,需要接收哪些属性??

因为只有属性确定了,标签才好写

todos属性可以确定三个方面的显示

技术图片

 

 

 

2.做交互("删除已完成任务":接收一个函数)

技术图片

 

 

 3.在App.vue中改标签

传:todos和两个函数

技术图片

 

 

 4.在methods中定义两个函数

  //删除全部已完成任务,要不要参数?怎样判断?
//判断做这个事情有没有条件,假如我不传参数,能不能搞定
//说白了 {title:‘吃饭‘,complete:false}{title:‘睡觉‘,complete:true},{title:‘coding‘,complete:false}
//从中找出为true的干掉
//所以需要用到过滤,留下false
deleteCcompleteTodos(){
//过滤产生的新的数组要赋值给以前的this.todos=
this.todos=this.todos.filter(todo=>!todo.complete)
},
//全选/全不选,要把所有的complete值要改成true/false
//你要告诉我是全选还是全不选
//遍历项目中所有的todos,需要更改complete的状态
selectAllTodos(check){
this.todos.forEach(todo=>todo.complete=check)
}
},

以上是关于(尚029)Vue_案例_交互footer组件功能的主要内容,如果未能解决你的问题,请参考以下文章