鍍金池/ 問答/HTML/ vuex中三目運(yùn)算問題

vuex中三目運(yùn)算問題

在項(xiàng)目中使用三目運(yùn)算符,eslint會(huì)報(bào)錯(cuò),這個(gè)三目運(yùn)算還能怎么寫?

data () {
    return {
      open: false,
      currentTab: false,
      isFolder: this.model.children && this.model.children.length ? true : false
    }
  },
回答
編輯回答
薄荷綠
2017年12月22日 19:39
編輯回答
尐懶貓

感覺這個(gè)寫到計(jì)算屬性里會(huì)好一些

2018年9月10日 11:02
編輯回答
拼未來

那你就在.eslintrc.js里把這個(gè)關(guān)了不就不報(bào)錯(cuò)了

2017年1月22日 13:55
編輯回答
雨蝶

額,如果你是需要一個(gè)boolean值的話,這里不需要三目運(yùn)算就可以達(dá)到效果

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
    }
}

補(bǔ)充一下,這里&&的運(yùn)算優(yōu)先級(jí)是低于?:的,而右邊的length屬性不是bool表達(dá)式

2018年6月22日 18:35