réagir ouvrir le navigateur de fichier, cliquez sur une div
Mon réagir composant:
import React, { PropTypes, Component } from 'react'
class Content extends Component {
handleClick(e) {
console.log("Hellooww world")
}
render() {
return (
<div className="body-content">
<div className="add-media" onClick={this.handleClick.bind(this)}>
<i className="plus icon"></i>
<input type="file" id="file" style={{display: "none"}}/>
</div>
</div>
)
}
}
export default Content
Ici lorsque je clique sur un div avec l'icône que je veux ouvrir un <input>
fichier qui me montre option pour sélectionner les photos. Après avoir sélectionné les photos que je veux obtenir la valeur la photo est sélectionné. Comment puis-je le faire de réagir ??
OriginalL'auteur aryan | 2016-05-26
Vous devez vous connecter pour publier un commentaire.
Ajouter l'attribut ref de votre entrée:
Changer le handleClick fonction:
Puisque vous utilisez ES6, vous aurez besoin de lier cela à votre handleClick fonction, et nous pouvons le faire dans le constructeur:
C'est juste pour ouvrir la boîte de dialogue.
OriginalL'auteur Abderrahman Brini
Les autres, juste de mettre des commentaires sur vous affichez, vous aurez besoin de gérer le changement de saisie de contenu. Pour ce faire, mettre en œuvre onChange, et obtenir ouvert le fichier info, comme ceci:
Console de sortie:
Et maintenant vous pouvez l'utiliser comme vous le souhaitez. Mais, si vous voulez les TÉLÉCHARGER, vous devez commencer avec:
OriginalL'auteur Tiago Gouvêa
Réagir 16.3 fournit une meilleure approche, à l'aide de Réagir.createRef() la méthode. Voir https://reactjs.org/blog/2018/03/29/react-v-16-3.html#createref-api
Tapuscrit exemple:
OriginalL'auteur leonidv
Télécharger une nouvelle réponse à l'aide de Réagir Crochets
D'abord créer votre Entrée ref crochet
Puis le mettre à votre ENTRÉE et ajouter un style display:none pour l'entrée ne sera pas affichée dans l'écran
Puis de créer votre fonction pour gérer le fichier ouvert, la fonction doit être à l'intérieur de la même fonction que vous utilisez, le useRef Crochet
Alors définir la fonction d'un élément de Bouton
API pour le code HTML du FICHIER d'ENTRÉE
OriginalL'auteur Angel