fix(Cascader): failed to update tabs when value is zero (#7778)

This commit is contained in:
neverland
2020-12-21 10:46:30 +08:00
committed by GitHub
parent a9134162f6
commit 659ea9cf07
7 changed files with 104 additions and 36 deletions
+3 -3
View File
@@ -35,7 +35,7 @@ export default createComponent({
},
value(value) {
if (value) {
if (value || value === 0) {
const values = this.tabs.map((tab) => tab.selectedOption?.value);
if (values.indexOf(value) !== -1) {
return;
@@ -71,7 +71,7 @@ export default createComponent({
},
updateTabs() {
if (this.value) {
if (this.value || this.value === 0) {
const selectedOptions = this.getSelectedOptionsByValue(
this.options,
this.value
@@ -212,7 +212,7 @@ export default createComponent({
return (
<Tab
title={title}
titleClass={bem('tab-title', {
titleClass={bem('tab', {
unselected: !selectedOption,
})}
>