2017-10-04 34 views
0

我有2個選擇,汽車品牌和車型。型號列表取決於用戶選擇的品牌。Antd multiple select刪除不在選項列表中的值

當用戶刪除品牌時,我會更新模型的選項列表,但即使選項列表中不再包含所選值,選擇的值也會保留。

是否可以自動刪除它們?

+0

將選擇值索引設置回0'select.selectedIndex = 0' – magreenberg

+0

這是一個反應組件,而不是本機選擇 – Valera

回答

0

您需要將模型的值更新爲新模型數組的第一個元素。

類似:

handleModelRemove = (value) => { 
    // handle remove logic... 
    this.setState({ 
     brand: selectedBrand, 
     selectedModel: selectedBrand.models[0], 
    }); 
    } 

<Select value={this.state.selectedModel}> 
      {modelOptions} 
     </Select> 

您將需要發佈一些代碼爲更好的幫助。