layui 的两个问题,一直搞不定,求解!
一、如何初始化upload加入之前上传图的信息:
例如我之前把上传的几张图片的文件名存入了数据库,然后当我编辑时,如何把这几张图在upload.render时初始化成已经上传成功的图片?
二、当我用如:
for (var i=0;i<imgsarr.length;i++)
var TR = $([
'<tr id="'+dq_id+'">',
'<td><img style="max-width:180px;" src="' + imgsrc(imgsarr[i]) + '" alt="' + imgsarr[i] + '" class="layui-upload-img"></td>',
'<td>原报价图</td>',
'<td>原报价图</td>',
'<td>原报价图</td>',
'<td><button type="button" class="layui-btn layui-btn-mini Up" id="Up'+dq_btn+'">上移</button>',
'<button type="button" class="layui-btn layui-btn-mini Down" id="Down'+dq_btn+'">下移</button>',
'<button type="button" class="layui-btn layui-btn-mini layui-btn-danger Del" id="Del'+dq_btn+'">删除</button></td>',
'</tr>'].join(''));
TR.on("click",".Up",function(){
var prevTR = TR.prev();
if (prevTR) {
prevTR.insertAfter(TR);
}
layer.msg('上移');
});
// ...
$('#List').append(TR);
}
事件只有循环最后一次加载成功,之前的都不能加载成功,应该是组件未加载时不能配事件吧,但是如何搞定呢,求大神指点!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题一,就是使用img标签渲染即可,和你上面拼接的方法差不多
问题二,你说的事件看上去应该是每次都成功了。因为你每次的节点是对的。那么考虑两种方法