2016-05-21 6 views
-1

に反応:私が反応使用、およびので私のページで利用可能な高さが不足していますでレンダリングされているどのように多くの選択フィールド内のオプションアルターは、私はオプションの束と選択フィールド持って

<select> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
    <option>4</option> 
    <option>5</option> 
    <option>6</option> 
    <option>7</option> 
    <option>8</option> 
    <option>9</option> 
    <option>10</option> 
</select> 

を、私は選択したフィールドを制限して、ユーザーがそれをクリックしたときに10個のオプションすべてが表示されるわけではないようにしたい。

this answerを見て、キャメルケース版(onBlur、onFocusなど)これはReactでは有効ではなく、コンソールエラーを返します。

答えて

1

onFocusonBlurイベントを使用してターゲットサイズを設定することができます。

<select onFocus={(e) => e.target.size = 5} onBlur={(e) => e.target.size = 1} 

jsfiddle example

関連する問題