老师这一节我有疑问

来源:5-32 方案落地:剩余问题处理

qq_Simpleisbeau_0

2022-03-31

site:components/headerSearch/index.vue

// 处理国际化
watchSwitchLang(() => {
  searchPool = computed(() => {
    const filterRoutes = filterRouters(router.getRoutes())
    return generateRoutes(filterRoutes)
  })
  initFuse(searchPool.value)
})

(1)这里为啥用computed计算函数啊,按道理来讲这里直接用普通函数或不用函数,直接都可以获取数据源,是不是计算函数缓存的原因。
(2)而且这里用了计算属性,如果这个计算函数的依赖变了等等,这里的计算函数会不会响应执行啊

写回答

1回答

Sunday

2022-04-01

你好

watchSwitchLang 是为了监听国际化的变化。

这里的 searchPool = computed...  是可以使用普通数据的,不一定非要使用计算属性。

0
0

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1942 学习 · 1688 问题

查看课程