Как проверить, чтобы поле ввода содержало какое-либо значение или нет из другого элемента. Моя попытка,Доступ к входному значению от элемента с помощью ReactJs
<div className='input-item'>
<input ref="accessKey" name="username" className="lci-text" type="text"/>
<label className={"helpers" + ((this.ref.accessKey.value.length > 0) ? 'toggled' : '')}>Access Key</label>
</div>
Я пытаюсь добавить класс «.toggled» на этикетку, когда вход имеет какое-либо значение, но получаю следующее сообщение об ошибке в консоли.
Uncaught TypeError: Cannot read property 'accessKey' of undefined
Update
Я также попытался this.refs.accessKey.value.length
это время получить следующую ошибку
Uncaught TypeError: Cannot read property 'value' of undefined
Пожалуйста, помогите мне разобраться в этом.
Спасибо за ваш ответ. Не повезло и с 'refs'. Пожалуйста, проверьте мое обновление выше. – Body
@Body, но вам не рекомендуется использовать ссылки! – WitVault
Да, это получилось. спасибо – Body