if (node.type === 'model' && node.id !== currentNodeKey.value) { return; } if (node.type !== 'model' && !keys?.includes(currentNodeKey.value)) { return; } if (node.type === 'model' && node.id === currentNodeKey.value) { currentNodeKey.value = ''; // 取消选中状态 getTree().setSelectedKeys([]); } if (node.type !== 'model' && keys?.includes(node.id)) { currentNodeKey.value = ''; } 简化代码
时间: 2024-02-07 09:04:01 浏览: 86
javascript if 的简化代码
可以将这段代码进一步简化,去掉冗余的条件判断和重复的代码:
```
if (node.type === 'model') {
if (node.id === currentNodeKey.value) {
currentNodeKey.value = '';
getTree().setSelectedKeys([]);
}
else {
return;
}
}
else {
if (!keys?.includes(currentNodeKey.value)) {
return;
}
else {
currentNodeKey.value = '';
}
}
```
这样就可以用更简洁的代码实现同样的功能。
阅读全文