目前Layui的Table模块想要使用path来取值的话 只能使用template,有些麻烦,
我们通过源码的修改,让field也支持path取值
代码位于 table.js 220行左右 方便大家使用给出文字版
if(typeof c === 'string' && c.split('.').length > 1){
const keyPaths = c.split('.')
let tmp = l
for (let j = 0;j < keyPaths.length ;j ++){
tmp = tmp\[keyPaths\[j\]\]
if(!tmp){
if(r.templet){
tmp = r.templet\[l\]
}else{
tmp = r.defaultValue || ''
}
break
}
}
p = tmp
l\[c\] = tmp
}
评论区