带有 Laravel 背包的详细信息行自定义模板

Details row custom template with Backpack for Laravel

我正在开发一个应用程序,我想在其中显示一些真实的传感器读数 time.I 有一个设备的 CRUD,并且在设备的每个条目的详细信息行中,我想显示一个 javascript 图表实时显示来自该设备的读数。我的问题是图表需要添加一些 js 以及详细信息行的模板,我似乎无法弄清楚在哪里加载该 js。

我尝试了什么

我尝试为详细信息行模板创建一个新的 blade 视图文件,并在结束 body 标记之前添加了 js,但它没有用。

我也尝试将 js 加载到主布局 blade 文件中,但效果不佳,但是在这种情况下,当我将图表加载到 dashboard.blade.php 文件中时它确实起作用了,但我想在详细信息行中加载图表。我该如何解决这个问题?

如有任何帮助,我们将不胜感激。谢谢

更多详细信息会很有用,但请记住以下几点;

详情行的内容只有在您点击按钮后才会下载。这会向服务器发出 AJAX 请求,服务器会使用生成的 details_row.blade.php 视图进行响应。响应本质上是一个 DOM 片段,而不是一个完整的 HTML 文档(即视图中不应有 body 标签)。

您需要在下载详细信息行后执行任何 DOM 操作。这可以通过将其包含在响应底部的脚本标记中来完成(details_row.blade.php 的底部)。此外,如果它需要外部 javascript 文件,您应该将其包含在列表视图中。如果您将它包含在详细信息行 blade 模板中,您必须将 javascript 包装在 $(document).ready(function(){ 中...否则您的 javascript 可能 运行 之前下载完成。