2017-02-19 53 views
1

我正在創建一個處理程序來處理用戶輸入。根據文件我使用onUpdateInput獲得所選擇的價值,但我怎麼分配一個名稱,並從 <Autocomplete name="mystate ..?­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 得到event.type我有一個處理程序,然後可以做這樣的事情Material UI - 自動完成如何獲取event.type或額外的屬性名稱?

autochangehandler(event){ 
      const target = event.type; 
      const value = target.type === 'checkbox' ? target.checked : target.value; 
      const name = event.name; 

我得到目標未定義,因爲onUserinput不直接返回事件,它返回所選字符串。鏈接到所有屬性:http://www.material-ui.com/#/components/auto-complete

總之,我有多個輸入,並在我的處理程序中,我想檢查它是否是複選框或自動完成或其他字段。之後,我想setState對應於調用它的字段名稱!

+0

你能詳細說明爲什麼你需要這個嗎?爲什麼你檢查目標是一個複選框? –

+0

對不起,我感到困惑。我有多個輸入,所以我的處理程序需要檢查它的自動完成,輸入或複選框,然後執行Setstate。 –

+0

然後只是檢查目標是否是一個字符串,然後移動到複選框檢查。 –

回答

0

我剛搬到https://ant.design/。提供更多資源來處理。爲了我的需要,這個庫很棒。我會鼓勵人們嘗試一下。

相關問題