(尚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组件功能的主要内容,如果未能解决你的问题,请参考以下文章

(尚033)Vue_案例_slot(组件间的通信4:slot)

(尚030)Vue_案例_存储数据(localStorage本地存储技术)

(尚042) vue_缓存路由组件

(尚043) vue_向路由组件传递数据+vue param和query两种传参方式

(尚049)Vue_源码分析_数据代理_效果+(尚050)Vue_源码分析_数据代理_效果_debug

任务8:08_尚硅谷_Flume案例_监控本地变化文件(需求分析)