2015-09-17 10 views

risposta

8

La mia soluzione era quella di prima concatenare la stringa e quindi passarla all'oggetto. Notare l'uso di 'px' qui.

render: function() { 

    var cleft = 100; 
    var ctop = 100; 
    var ctrans = 'translate('+cleft+'px, '+ctop+'px)'; 
    var css = { 
     transform: ctrans 
    } 

    return ( 
     <div style={css} /> 
    ) 
} 
7

Traduci anche che non funzionava per me. L'ho risolto aggiungendo "px" dietro la var.

ES6 codice:

render() { 
    const x = 100; 
    const y = 100; 
    const styles = { 
     transform: `translate(${x}px, ${y}px)` 
    }; 

    return (
     <div style={styles}></div> 
    ); 
}