#javascript #reactjs #typescript
#язык JavaScript #реагирует на #машинописный текст
Вопрос:
Я создал модуль, используя typescript, который не обновляется должным образом (значение обновляется только во второй раз), может ли кто-нибудь предложить решение этой проблемы.
handleDisplayName = (evt: React.ChangeEventlt;HTMLInputElementgt;): void =gt; { const options: UrlSelectorOptions = { ...this.props.options, displayName: evt.target.value, } this.props.onOptionsChange({ ...options }) console.log("Options" options); } render() { return ( lt;gt; lt;labelgt;lt;stronggt;Display Namelt;/stronggt;lt;/labelgt; lt;input className="input" type="text" value={this.props.options.displayName} onChange={this.handleDisplayName} /gt; lt;/gt; }
Комментарии:
1. что
onOptionsChange
делает?2. Это функция обратного вызова
3. поделитесь своим кодом
onOptionsChange
, пожалуйста4. экспорт интерфейс PanelEditorPropslt;T ==»» any=»»gt; { /** Параметры панели / опции: Т; /* параметры панели изменить обработчик / onOptionsChange: (варианты: Т обратного вызова?: () =gt; пустота) =gt; недействительным; /* результирующего набора в панели запросов */ данные?: PanelData; }
5. Пожалуйста, отредактируйте свой вопрос и покажите больше своего кода. Я предполагаю, что функция onOptionsChange изменяет состояние. Этого недостаточно, чтобы полностью понять ваш код.