selectItem(item, type) { // if (type === 'year') {
// this.nowYear = item;
// }
type === 'year' ? this.nowYear = item : this.nowMonth = item;
},这样写ESlint会报错,使用if else 就可以,为什么?这样写那里不规范了
1 回答

收到一只叮咚
TA贡献1821条经验 获得超4个赞
这个问题其实是因为你的eslint规则问题……
你看给出的错误提示:no-unused-expressions
,别告诉我你不认识英文……
这条规则的具体解释在这里:no-unused-expressions
这条规则有两个子规则:
一个是是否允许短路求值(allowShortCircuit
)
还有一个是是否允许三目运算符(allowTernary
)
所以你在eslint的配置文件里rules
规则里面设定下就行了,短路求值和三目运算都允许:
'no-unused-expressions': 0
想要单独禁止某一项,比如下面是允许三目,不允许短路:
'no-unused-expressions': [2, { 'allowShortCircuit': false, 'allowTernary': true }]
添加回答
举报
0/150
提交
取消