【问题标题】:How reload/update parts of my page without reloading the entire page如何在不重新加载整个页面的情况下重新加载/更新部分页面
【发布时间】:2019-10-07 06:31:46
【问题描述】:

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

例如,我的主布局包含以下项目,

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

当我点击导航栏上的菜单或页脚中的链接时,正文将刷新而不刷新整个页面。

在做了一些研究之后,我发现这可以使用 Ajax、VueJS 或 ReactJs 来完成。

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

【问题讨论】:

  • Laravel 中的热重载究竟是什么意思?

标签: reactjs laravel vue.js


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    另外,这里有一个相关问题: npm run hot script 会“成功”编译资源,但实际上并没有让更改显示在我的屏幕上。

    Vue.js 是你最好的选择,但 jquery ajax 也能完成这项工作。

    【讨论】:

      猜你喜欢
      • 2011-11-02
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 2016-09-04
      相关资源
      最近更新 更多