layui的upload动态数据事件绑定方法非动态渲染
2023-12-17 20:25:32
1.定义一个隐藏的按钮,用于绑定渲染upload
<button id="uploadCaseBtn" type="button" style="display: none"></button>
可定义caseUpload为全局变量
caseUpload = upload.render({
elem: '#uploadCaseBtn' //绑定元素
, url: '/admin/system/file/uploadCaseFile'
, accept: 'file' //普通文件
, acceptMime: 'application/pdf'
, exts: 'pdf'
, done: function (res) {
//上传完毕回调
var data = res.data;
}
, error: function () {
layer.msg("上传失败,请稍后重试");
}
});
2.动态生成的html代码绑定onclick事件 uploadCaseFile。caseUpload全局变量后可以重装参数,只需要最后调用之前隐藏按钮的点击事件就可以调用upload方法了。不需要动态去渲染upload
function uploadCaseFile(id,type) {
caseUpload.reload({
data: {
id: id,
uploadType:type
}
});
$("#uploadMeetBtn").click();
}
文章来源:https://blog.csdn.net/lidasb/article/details/132752455
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!