layui 面板怎么把触发事件加到 icon上

layui 面板怎么把触发事件加到 icon上,第1张

具体的实掘磨衡现是当我鼠标移入“长袖”这个分类时,出现三个icon (如图),按“增加”按钮,会发送ajax异步请游空求到后台,在数据库库中增加以“长袖”判做为父类id 的一个子分类,成功后返回到前台,然后相应的节点动态添加子节点,主要是通过append 来增加html元素

我们在每次动态生成laydate组件时, laydate框架会给明晌input输入框增加一个lay-key="1", 这旁贺样就导致了多个laydate 的inpute框都有lay-key="1"这个属性 . 所以就不起作用了激启锋

解决办法就是通过JS或jQuery把动态生成的lay-key属性删除或置空

done:function(res,cur,count){

var ct=1

$("tbody td[data-field='robot'] .layui-table-cell").each(function(e,a){

ct++

var arry = new Array()

if(!util.isEmpty(a.innerText)){

arry = a.innerText.split(",")

}

$(a).html($(htmlSelects).attr("xm-select","robot"+ct)[0])

user.formSelects.render('robot' + ct 拿型, {

template: function(name, value, selected, disabled){

return value.name  //+ '<span style="position: absolute right: 0 color: #A0A0A0 font-size: 12px">' + name + '</span>'

}

})

user.formSelects.value('robot' + ct, arry)

user.formSelects.on('robot' + ct, function(id, vals, val, isAdd, isDisabled){

//id:           点击select的id

//vals:       唯神  当前select已指敏亏选中的值

//val:          当前select点击的值

//isAdd:        当前 *** 作选中or取消

//isDisabled:   当前选项是否是disabled

//alert("当前选择了: " + JSON.stringify(vals))

var select =$("tbody div select[xm-select="+id+"]")

var tt =select.parent().parent().siblings()

var id=""

tt.each(function(e,a){

if($(a).attr("data-field")=="id") id=$(a).children().html()

})

var arr = new Array()

for ( var i = 0 i <vals.length i++){

arr.push(vals[i].value)

}

user.setRobot(id,arr)

}, true)

})

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11984789.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存