background-image dans le composant réagir
Je suis en train de construire une page et je veux un élément de l'interface utilisateur d'avoir une image d'arrière-plan à l'aide de background-image
propriété CSS. J'ai cherché sur google, bien sûr, et il y a des solutions, mais pour une raison que je ne peux pas voir l'image.
P. S. 1: même le changement que MUI élément régulier n'a pas aidé moi à tous.
P. S. 2: quand je suis en utilisant l'intérieur du conteneur sur lequel il montre, mais ce n'est pas ce que je veux.
UPDATE1: Essayé d'ajouter de la hauteur et de la largeur du conteneur, toujours pas de chance...
import React from 'react';
import Paper from 'material-ui/Paper';
import IconButton from 'material-ui/IconButton';
import ActionHome from 'material-ui/svg-icons/action/home';
const styles = {
paperContainer: {
backgroundImage: `url(${"static/src/img/main.jpg"})`
}
};
export default class Home extends React.Component{
render(){
return(
<Paper style={styles.paperContainer}>
</Paper>
)
}
}
Vous devez vous connecter pour publier un commentaire.
Vous devez importer l'image à la suivante, en utilisant le chemin d'accès relatif.
<img src={Image} />
pour voir si l'importation des œuvres ? Oh je pourrais avoir trouvé ! Avez-vous placer un peu de texte dans votre<Paper>
juste pour vérifier si ma solution fonctionne ? Je viens de mettre à jour ma réponseComme Romainwn dit, vous devez importer l'image dans le fichier. Assurez-vous d'utiliser le chemin relatif de parent, de sorte qu'au lieu de
Ne
Un autre hack pour le faire serait l'ajout d'une ligne de style de la balise pour le composant:
J'ai trouvé une solution pour mon cas. En fait le réglage de la hauteur du conteneur en pixels ont aidé.
Voici le code:
Eu les mêmes problèmes, tout en travaillant avec le Matériel de l'INTERFACE utilisateur de Réagir et de le Créer Réagir App. Voici la solution qui a fonctionné pour moi. Note que j'ai mis en place un webpack alias pour le chemin d'accès relatif
J'ai eu ce travail pour le matériel-de l'interface utilisateur, où le rembourrage sur mon élément parent a été 24px j'ai donc ajouté de 48 px à la largeur de l'image d'arrière-plan pour le faire fonctionner...