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

Если defaultValue является «», он будет выбрать вариант, который имеет значение «» или будет выбрать первый в качестве значения по умолчанию?DefaultValue Инициализация как пустые «»

Я хочу выбрать первый по умолчанию, если default_value не определено.

+0

Почему не попробовать писать код, а не делать вопрос? –

+0

@NguyenThanh Q & A forum. Может также использовать его как будущую ссылку, а также тот факт, что у других людей может быть эта проблема, и они могут просто посмотреть ее. –

ответ

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' позволяет выбрать первый. Если вы его измените, я могу дать вам ответ –

Смежные вопросы