动态标识即每个上传按钮的唯一标记 字母或数字
<span class="layui-btn layui-btn-sm" addid="slide_add_动态标识>" selid="slide_sel_动态标识" id="slide_up_动态标识">上传</span>
//重载上传
function up_add(idname){
var slideupadd = upload.render({
elem: '#'+idname //绑定元素
,field: 'img' //上传接口
,size: 10240
,url: '/common/upload/local_file' //上传接口
,before: function(obj){ //obj参数包含的信息,跟 choose回调完全一致,可参见上文。
var item=this.item;
layer.load(); //上传loading
},
done: function(reData){
layer.closeAll('loading'); //关闭loading
if(reData.status == 'success'){
var item=this.item;
var addid = item.attr('addid');
var selid = item.attr('selid');
$('#'+addid).val(reData.saveimg);
$('#'+selid).val(reData.img);
} else {
layer.msg(reData.msg);
}
}
,error: function(){
//请求异常回调
layer.closeAll('loading'); //关闭loading
}
});
};
//每次动态加载时进行重载
up_add('slide_up_'+动态标识);
上文中的
var item=this.item; 获取上传点击按钮属性
var addid = item.attr('addid'); 使用attr获取指定属性内容