在項目中使用三目運算符,eslint會報錯,這個三目運算還能怎么寫?data () {
return {
open: false,
currentTab: false,
isFolder: this.model.children && this.model.children.length ? true : false
}
},
2 回答

慕森王
TA貢獻1777條經(jīng)驗 獲得超3個贊
額,如果你是需要一個boolean值的話,這里不需要三目運算就可以達到效果
data () { return { open: false, currentTab: false, isFolder: this.model.children && this.model.children.length // true or false } }
如果一定要使用的話
data () { return { open: false, currentTab: false, isFolder: (this.model.children && this.model.children.length) ? true : false } }
補充一下,這里&&的運算優(yōu)先級是低于?:的,而右邊的length屬性不是bool表達式
添加回答
舉報
0/150
提交
取消