这是打包好的执行代码
isleaf: function(l, t, a, n, B, A) {
console.log(Boolean(a), Boolean(l));
var e = this;
if (1 == t) {
var g = Number(a) + Number(n);
return e.$set(e.DateTb[B].data[A], "c2_chk", g),
a + "/" + g
}
return Boolean(a) && Boolean(l) ? a + "/" + l : ""
}
这是本来的代码:
isleaf: function(value, way, has, level0, index, key) {
console.log(Boolean(has), Boolean(value));
let _self = this;
if (way == 1) { //按叶
let _val = Number(has) + Number(level0);
_self.$set(_self.DateTb[index].data[key], "c2_chk", _val); //动态改变chk的值
return (has + "/" + _val);
} else if (!Boolean(has) || !Boolean(value)) {
return '';
} else {
return (has + "/" + value);
}
}
求解释?
看完了,没毛病。
三元二次代替else if和代码变量简略(文件又减肥了)。