2017-01-18 5 views
0
<select defaultValue={(default_value !== undefined) ? default_value : ""} > 

defaultValueの場合は」、それは「」の値を持っているか、それがデフォルトとして最初のものを選択しますオプションを選択するのだろうか?のイニシャライズはdefaultValue「」「

default_valueが未定義の場合は、最初のものをデフォルトとして選択します。

+0

あなたがコードを書くのではなく、質問を作るしようとしなかったのはなぜ? –

+0

@NguyenThanh Q&Aフォーラム。 5月は、他の人々がこの問題を抱えているかもしれないという事実と一緒に、それを将来の参考資料として使用することができます。 –

答えて

0

undefinedをdefaultValueに指定すると、最初のオプションがデフォルトとして選択されます。''または任意の値を指定すると、それが検索されてそのオプションが選択されますが、最初のオプション。これを試してみてください:

class Logo extends React.Component { 
     render(){ 
      let defaultValue = ''; 
      return (
       <select defaultValue={defaultValue} > 
        <option value='a'>a</option> 
        <option value='b'>b</option> 
        <option value='c'>c</option> 
        <option value='d'>d</option> 
       </select> 
      ); 
     } 
} 

jsfiddleをチェック:https://jsfiddle.net/cvw7h1th/

+0

あなたは半分それを得ました。それが '' ''なら '' value = '' 'に行きます。 'undefined'は最初のものを選択させます。あなたがそれを変更したら、私はあなたに答えを与えることができます –

関連する問題