清空历史搜索的问题

1、在history.vue组件中,这里只是删除了本地缓存,为什么可以把历史搜索删掉?不需要将historys这个数组置为空吗?

2、在search/index.vue组件中,调用this.$refs.history.update(),既然update()是执行getKeyword()方法,为什么不直接调用getKeyword()方法,写成this.$refs.history.getKeyword()?
10
收起
正在回答
1回答
同学你好,问题解答如下:
1、历史搜索中展示的就是在缓存中的数据

在search/index.vue文件中调用了clear方法,还调用了update方法去更新展示的历史记录


获取缓存的数据赋值给了historys数组,所以当缓存数据清空的时候,再更新historys也就没有值了,不需要手动置空数组。
2、直接这样调用this.$refs.history.getKeyword()是可以的。可能老师想要语义化一些,update表示更新,所以又写了一个更新的方法并调用了getKeyword方法。同学使用哪种方式都可以。
祝学习愉快!
热门框架Vue开发WebApp 18版
- 参与学习 人
- 提交作业 209 份
- 解答问题 3299 个
本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星