在内联样式中使用状态变量

时间:2017-05-10 04:07:47

标签: javascript css reactjs user-interface frontend

我想在我的内联样式中使用状态变量:

const styles = {
progressText1: {
    fontSize: this.state.text1Size
  }
};

constructor(props, context) {
    super(props, context);
    this.state = {
      text1Size: "300%"
    };
};

...这样我就可以在窗口调整大小时重置它。我收到错误“undefined没有属性”。有谁知道出了什么问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

const styles移到您的return

之前的渲染功能中

看起来像这样:

render() {
  const styles = {
    progressText1: {
      fontSize: this.state.text1Size
    }
  }; 
  return (
    <div style={styles.progressText1}></div>
  )  
}