#javascript #reactjs #ionic-framework
#javascript #reactjs #ionic-framework
Вопрос:
При нажатии кнопки IonIcon мне нужно загрузить определенный URL-адрес. Единственное, что я смог найти, это использовать
this.props.history.push(‘/’)
Но что мне нужно сделать, так это вернуться домой. Как это возможно сделать?
const Ingresar: React.FC = () => {
const goBack = () => {
this.props.history.push('/')
};
return (
<IonPage>
<IonHeader>
<IonToolbar>
<IonGrid>
<IonRow>
<IonCol><IonIcon icon={arrowBack} onClick={goBack} slot="start" id="flecha-volver"> </IonIcon></IonCol>
<IonCol id="columna2" ><strong id="texto-pagina">Registro de usuario</strong></IonCol>
</IonRow>
</IonGrid>
</IonToolbar>
</IonHeader>
<IonContent fullscreen>
<IngresarDatos></IngresarDatos>
</IonContent>
</IonPage>
);
};
заранее спасибо.
Комментарии:
1. вы не можете получить доступ
this
к функциональному компоненту2. Спасибо @Nisharg. Как я могу перейти к определенному URL-адресу с помощью события щелчка IonIcon?
Ответ №1:
Вы не можете получить доступ this
в functional component
const Ingresar: React.FC = props => {
const goBack = () => {
props.history.push('/')
};
return (
<IonPage>
<IonHeader>
<IonToolbar>
<IonGrid>
<IonRow>
<IonCol><IonIcon icon={arrowBack} onClick={goBack} slot="start" id="flecha-volver"> </IonIcon></IonCol>
<IonCol id="columna2" ><strong id="texto-pagina">Registro de usuario</strong></IonCol>
</IonRow>
</IonGrid>
</IonToolbar>
</IonHeader>
<IonContent fullscreen>
<IngresarDatos></IngresarDatos>
</IonContent>
</IonPage>
);
};
Комментарии:
1. Спасибо @Nisharg. Как я могу перейти к определенному URL-адресу с помощью события щелчка IonIcon?
2. введите URL-адрес этого компонента здесь
.push('/<HERE>')
3. props.history.push(‘/ home’) выдает ошибку: не удается найти имя ‘props’.ts(2304)
4. Пожалуйста, укажите реквизиты в первой строке, например
cont Ingresar: React.FC = props => {...}
5. Если вам понравился мой ответ или вы получили какую-либо помощь от моего ответа, не забудьте рассмотреть возможность голосования и отметьте этот ответ как лучший для вас, нажав на стрелку вправо, спасибо!