javascript - React vérifie que la zone de saisie n'est pas rendue pour la première fois, vérifie s'il existe une valeur par défaut et dans quel cycle de vie elle est écrite
黄舟
黄舟 2017-05-19 10:46:20
0
3
591

Description de la scène

1. J'ai une liste d'actualités et la liste d'actualités a un bouton d'édition
2. Cliquez sur le bouton d'édition et il y aura une boîte contextuelle avec les valeurs par défaut, mais certaines zones de saisie sont vides
3. saisie dans la boîte contextuelle La boîte est un composant distinct.

Description du problème

Parce que la zone de saisie dans la boîte contextuelle est un composant distinct, donc après avoir modifié une actualité, je clique sur la modification d'une autre actualité, je souhaite donc demander dans quel cycle de vie je dois cocher la boîte contextuelle chaque fois que je clique si la zone de saisie a une valeur par défaut et réagit en conséquence.

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(3)
PHPzhong

componentWillMount

巴扎黑

componentDidMount

我想大声告诉你

Puisqu'il y a une zone de saisie, la valeur de la zone de saisie doit être un état de la boîte contextuelle. S'il n'y a qu'une seule boîte contextuelle à la fois, la boîte contextuelle n'a qu'à être maintenue. un exemple. Recevez donc les données entrantes en componentWillRecevieProps et définissez la valeur du statut en fonction des données :

componentWillRecevieProps (nextProps) {
  this.setState({news: nextProps.news})
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal