【发布时间】:2022-01-20 02:49:42
【问题描述】:
为了简单起见,我最初有以下代码命令,我将它放在 html 文件的正文下方。 这是我的代码:
<script>
async function ThemMonHoc() {
MyPopUpPost('Thêm môn học','/ThemMonHoc')
}
async function SuaTen() {
MyPopUpPost('Sửa tên môn học','/SuaTenMonHoc')
}
async function MyPopUpPost(title,route) {
var a = await Swal.fire({
title: title,
html: '<input id="Result" class="swal2-input" type="text"></input>',
showDenyButton: true,
})
var value = $('#Result').val()
if (a.isConfirmed) $.post(route,{a:value})
}
</script>
似乎MyPopUpPost函数会在其他html文件中重复使用很多次,把代码留在这里不会很整洁。所以,我把它放在另一个文件中。
这是我在 UtilitiesForm.js 中的代码:
export async function MyPopUpPost(title, route) {
var a = await Swal.fire({
title: title,
html: '<input id="Result" class="swal2-input" type="text"></input>',
showDenyButton: true,
})
var value = $('#Result').val()
if (a.isConfirmed) $.post(route, {
a: value
})
}
然后回到我尝试导入或要求使用该功能但它不起作用的 html 文件:
<script>
import {MyPopUpPost} from '/js/UtilitiesForm.js'
async function ThemMonHoc() {
MyPopUpPost('Thêm môn học','/ThemMonHoc')
}
async function SuaTen() {
MyPopUpPost('Sửa tên môn học','/SuaTenMonHoc')
}
</script>
有没有办法重做公共 JS 文件之间的工作?
【问题讨论】:
标签: javascript node.js function web sweetalert2