我正在开发一个应用程序,我希望实时显示一些传感器读数。我有一个设备的CRUD和一个设备的每个条目的详细信息行,我想显示一个javascript图表,显示来自该设备的实时读数。我的问题是图表需要添加一些js以及详细信息行的模板,我似乎无法找出加载js的位置。
我做了什么
我尝试为详细信息行模板创建一个新的刀片视图文件,并在结束的body标记之前添加了js,但它确实无效。
我也尝试在主布局刀片文件中加载js但它也不能正常工作,但是在这种情况下,当我将图表加载到dashboard.blade.php文件中时,它确实有效,但我想加载图表里面的细节行。我该如何解决这个问题?
任何帮助将不胜感激。感谢名单
答案 0 :(得分:0)
更多细节会很有用,但这里有几点需要注意;
只有在您单击按钮后才会下载详细信息行的内容。这会向服务器发出一个AJAX请求,该请求将使用生成的 details_row.blade.php 视图进行响应。响应本质上是一个DOM片段,并不是一个完整的HTML文档(即视图中不应该有正文标记)。
您需要在下载详细信息行后执行任何DOM操作。这可以通过将其包含在响应底部的脚本标记( details_row.blade.php 的底部)中来完成。此外,如果它需要外部JavaScript文件,您应该将其包含在列表视图中。如果您将其包含在详细信息行刀片模板中,则必须将您的javascript包装在$(document).ready(function(){
中...否则您的javascript可能会在完成下载之前运行。