gpt4 book ai didi

iframe - 替代 iframe 来制作分屏管理区域

转载 作者:行者123 更新时间:2023-12-04 11:48:01 25 4
gpt4 key购买 nike

我正在开发一个管理仪表板,我希望在其中拥有一个文件导航系统,该系统应始终从主管理区域可用,并从主管理区域独立加载。
有什么问题?
在与仪表板交互时,由于该方法是使用 PHP 的 SSR,用户将执行页面请求以更新帖子、转到不同的 View 等。因此必须在每个请求时重新加载文件导航区域,我不这样做不希望那样,因为后端 PHP 将不得不为每个请求一遍又一遍地获取所有文件并构建文件树。
我想做以下 :
包装器页面(管理仪表板)在拆分视口(viewport)中包含两个 iframe:

  • iframe 主
  • iframe 文件导航器

  • 用户可以在视口(viewport)的每一侧使用和导航,而不会影响其他区域。
    例如,在不离开主 iframe 上打开的编辑器的情况下浏览文件和文件夹。
    或者保存编辑器内容并执行其他操作,而无需不断刷新和重新渲染文件导航区域。
    两个 iframe 内容都将托管在同一个域下,因此它们之间的通信不会成为问题。
    我想通过 PHP 走 SSR 路线,因为这个项目不值得构建现代 SPA,我需要重用大量现有的 PHP 代码。
    但是,我还是想尽可能地做好。
    所以问题是 :
    您知道是否有比 iframe 更好的更清洁/更好的方法来实现这一目标?
    我有点担心所有支持 iframe 的浏览器,因为它实际上是一个老东西。

    最佳答案

    使用 SingleSPA https://single-spa.js.org/框架并使用 React 创建容器应用程序。然后保持您的 PhP 代码原样,并将其显示为容器应用程序页面内的子页面。您可以将所有新模块创建为单独的模块。它是一种 FE 微服务。我们使用 React 和 Vue js 进行了尝试,但我相信它也适用于 PHP。

    关于iframe - 替代 iframe 来制作分屏管理区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68072353/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com