如何在不重新加载整个页面的情况下重新加载/更新页面的某些部分

时间:2019-10-07 06:31:46

标签: reactjs laravel vue.js

我正在一个项目中,我想刷新页面的一部分而不是刷新整个页面本身。

例如,我的主版面包含以下项目,

  • 导航栏(主页,详细信息,联系我们)

当我单击导航栏上的任一菜单或页脚中的链接而不刷新整个页面时,主体将刷新。

经过一些研究,我发现可以使用Ajax,VueJS或ReactJs来完成。

现在,我的问题是,哪种方法是实现此功能的更好解决方案。

2 个答案:

答案 0 :(得分:1)

我认为您在这里很困惑。我建议您描述一下您要实现的目标,因为在Laravel中,热重装没有任何意义,即PHP,因为它是一种解释型语言,不需要编译即可更改代码,并且就可以对其进行测试了。 Laravel还为您提供了一个处理数据库的框架,其刀片引擎可以为您提供UI(即Web页面),而Flutter更加注重于移动应用程序开发,尽管它们提供了对Web的支持,但是他们仍然不建议在产品中使用它只是技术预览。

答案 1 :(得分:1)

@kushagra,热重装在Laravel中是完全有意义的,因为您必须加载vue.js组件,无论每次更改多么小,都必须在每次更改后对其进行编译,以便将更改显示在屏幕上。

此外,这里还有一个相关问题: npm运行热门脚本可以“成功”编译资源,但实际上并没有使更改在屏幕上显示出来。