Ich versuche, Stile zu einem Objekt zuzuordnen. Anfängliche Code wares6 Objekt Destrukturierung funktioniert nicht
targetEl.style.top = `${top}px` ;
targetEl.style.display = 'block';
targetEl.style.background = `url(${this.props.imgSrc}) no-repeat`;
targetEl.style.backgroundSize = "1800px 900px";
Ich versuchte es6 Destrukturierung zu verwenden und schrieb den Code wie folgt aus:
targetEl.style = {...targetEl.style,
top:`${top}px`,
display: 'block',
background: `url(${this.props.imgSrc}) no-repeat`,
backgroundSize: "1800px 900px" };
Aber aus irgendeinem Grund scheint es nicht zu funktionieren. Was mache ich falsch?
Zweifel, dass Sie die Whol überschreiben können Das Stilobjekt. Welches Problem auf höherer Ebene versuchen Sie zu lösen? – charlietfl
.style ist schreibgeschützt. Vielleicht 'Object.assign (targetEl.style, {top:' $ {top} px}} ''. Auch ist es Typ ist kein Objekt – Slai
Es ist kein Objekt destrukturiert. –