鍍金池/ 問答/HTML/ 關(guān)于 vue過濾器返回值的問題

關(guān)于 vue過濾器返回值的問題

這是打包好的執(zhí)行代碼

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); //動態(tài)改變chk的值
                    
                    return (has + "/" + _val);
                } else if (!Boolean(has) || !Boolean(value)) {
                    return '';
                } else {
                    return (has + "/" + value);
                }
            }

求解釋?

回答
編輯回答
祉小皓

看完了,沒毛病。
三元二次代替else if和代碼變量簡略(文件又減肥了)。

2018年7月2日 17:10