vue 元件重新 render?

发布于 2022-09-13 00:25:02 字数 646 浏览 22 评论 0

<el-tabs 
        v-model="activeName" 
        stretch>
        <el-tab-pane 
          label="我的消息" 
          name="myNews">
          <MyNews />
        </el-tab-pane>
        <el-tab-pane 
          label="系統通知" 
          name="system">
          <System />
        </el-tab-pane>
      </el-tabs>

這是我的 index
裡面有引入兩個元件
而元件裡面都會是需要打api取數據的

只是這樣的情況會發生一個問題
我在來回切換tab時,他並不會重新執行這兩個元件的created

以下是兩個元件的created

created() {
    this.handleData()
  },

如何讓它每次都可以重新執行 created ?
為了讓它每次都能重新打api取新數據

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨的味道风的声音 2022-09-20 00:25:02

只是取数据的话,ref引用子组件调用取数据的方法
重新执行钩子函数的话 子组件用v-if ,切走的时候=false,卸载子组件
且回来的时候=true,会重新挂载子组件

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文