Choose Amount:которые производят: Uncaught TypeError: C" />

ReactJs не могут найти Ref

javascript reactjs react-dom

214 просмотра

1 ответ

Моя цель: найти ссылку на этикетку и раскрасить ее. Используемый код:

colorizeLabel(){
    ReactDOM.findDOMNode(this.refs.amountLabel).color('#ffffff');
}

<label itemRef="amountLabel">Choose Amount:</label>

которые производят: Uncaught TypeError: Cannot read property 'color' of null

Похоже, он не может найти ссылку. Я что-то пропустил?

Автор: IntoTheDeep Источник Размещён: 08.11.2019 11:03

Ответы (1)


1 плюс

Решение

Вы должны указать ref в элементе

<label ref="amountLabel">Choose Amount:</label>

Однако рекомендуется использовать refкак ниже

<label ref={(ref) => this.myLabel = ref} />

и вы можете получить доступ к ярлыку как this.myLabel

Автор: anoop Размещён: 20.08.2016 08:33
Вопросы из категории :
32x32