javascript - 如何将单独的 JS 文件中的值传递给 Thymeleaf
问题描述
我正在使用 Bootstrap Full 日历并在尝试从 Modal 弹出窗口中删除事件时遇到一些问题。日历呈现在单独的 .js 文件中,其中包含我需要的所有信息,包括我要删除的事件的 ID。我的问题是,我不知道如何在我的 html -file 中使用此信息,以便我可以使 remove -button 起作用。这是我的一些代码:
删除按钮,它是<div class="modal-dialog" role="document">
:
<button name="avId" id="avId" th:onclick="'javascript:deleteAvailability(' + ${avId} + ')'"
class="btn btn-danger text-white uil-trash-alt">Delete
</button>
在同一个 html 文件中,我有这个deleteAvailability
功能(如果给定 id,路由/api/calendar
处理从 db 中删除可用性):
<script>
function deleteAvailability(obj) {
fetch("/api/calendar?id=" + obj)
.then(() => location.reload())
}
</script>
在我的 cal.js 文件中,我有这个:
eventClick: function(info) {
var eventObj = info.event;
const id = eventObj.id;
$('.modal').modal('show');
$('.modal').find('#avId').val(id);
}
正如您可能看到的,我尝试avId
在我的 cal.js -file 中设置值并将其用作我的 -function 的参数deleteAvailability
。然而,这不起作用,并会感谢任何建议。
解决方案
推荐阅读
- windows - 是否有工具可以知道程序是否正在请求 WM_INPUT 事件?
- mysql - 无法在 Node.js 中连接到 MySQL Docker
- go - 为什么 int * time.Duration 有效但
* time.Duration 不是? - blazor - Blazor - 依赖注入不起作用
- wpf - 引用颜色的不存在代码正在破坏我的应用程序
- r - Create graph with no edges from node list with attributes in the network package in r
- reactjs - How to connect redux store to a function (react-native)?
- datastage - How to extract first digit from a Integer in transformer stage in IBM DataStage?
- spring-boot - 如何检测在反序列化我的响应时使用了哪个对象映射器?
- blazor - 如何在 BlazorStrap 中做子菜单?