показать 1 или 2 других параметра в меню выбрать реагировать

#javascript #html #reactjs

Вопрос:

У меня есть это:

  <select
        onInput={(e) => onTyping(e.target.name, e.target.value)}
        name="site"
        id="site"
        onChange={handleInputChange}
        >
            <option value={myData.site}>{myData.site}</option>
            <option value="MAR">MARKHAM</option>
            <option value="OTT">OTTAWA</option>
        </select>
 

и в основном то, что он делает, — это просто отображение параметров для местоположений, плюс то, которое уже выбрано. и что мне нужно, так это чтобы myData.site == mar затем отобразить Оттаву и Маркхэм в качестве выбранного варианта, и наоборот для Оттавы. Я попытался сделать сценарий внутри react return , но ему это не нравится. как я могу это сделать?

Ответ №1:

Вы можете условно отобразить элемент с помощью троичных или логических операторов внутри фигурных скобок

 <option value={myData.site}>{myData.site}</option>
{myData.site == 'mar' amp;amp; <option value="MAR">MARKHAM</option>}
{myData.site == 'ott' amp;amp; <option value="OTT">OTTAWA</option>}