从外部重新加载Vue组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从外部重新加载Vue组件相关的知识,希望对你有一定的参考价值。

我有一个laravel vue项目,该项目显示组件中的项目列表。安装该组件后,将进行ajax调用以填充数据元素。但是,页面上还有其他项(不在vue中)可以将元素添加到数据库中,我想确保列表在组件中是反应性的。

mounted() {
    this.getTasks();
},
methods: {
    getTasks() {
        let self = this;
        axios.get('/tasks').then(response => {
            self.tasks = response.data;
        })
        .catch(function (error) {
            console.log(error);
        });
    },
}

[当用户执行将任务添加到列表的操作时,是否有办法从组件外部激发组件上的getTasks方法?

答案
mounted() { windows.getTasks = this.getTasks.bind(this); this.getTasks(); },

然后您可以在呼叫getTasks()windows.getTasks()的外部使用它>

另一答案
None

以上是关于从外部重新加载Vue组件的主要内容,如果未能解决你的问题,请参考以下文章

从 CDN 库动态加载 vue 组件

重新加载时刷新片段

vue更新或者重新加载组件方法

reactjs怎么从外部引入组件

Vue子组件在第一页加载时不显示动态数据

如何从 Vue 实例外部触发 Stencil 组件功能/方法