vue项目中添加刷新的按钮

刷新功能

点击导航的刷新按钮,刷新下方主体内容,我这边的项目分为左-上-下结构,上边为tabbar组件,下边为main组件,点击刷新整个流程是刷新按钮,去访问它父组件tabbar的兄弟组件main,使main组件内容进行刷新。这就涉及到组件之间数据传递了。

在这里我使用的是pinia。在setting.ts设置一个变量refsh,方便main和tabbar访问。

vue项目中添加刷新的按钮_第1张图片

点击刷新按钮,获取到仓库中的值进去取反

vue项目中添加刷新的按钮_第2张图片

在main组件里判断仓库中的refsh是否发生变化,再搭配nextTick函数使用,就可以完成就可完成帅刷新的效果了。

vue项目中添加刷新的按钮_第3张图片

你可能感兴趣的:(vue.js,前端,javascript)