css - 使用 ReactJS 生成内联字体大小样式

标签 css font-size inline-styles reactjs

我正在尝试在 ReactJS 中做这样的事情:

var MyReactClass = React.createClass({
    render: function() {
        var myDivText = "Hello!";
        var myFontSize = 6; //this is actually something more complicated, I'm calculating it on the fly
        var divStyle = {
            font-size: {fontSize + 'px !important;'},
        };
        return (<div style={divStyle}>{myDivText}</div>);
   }
});

问题是当我运行我的代码时出现这个错误: “模块构建失败:错误:解析错误:第 5 行:意外的 token -” 显然,React 不喜欢 font-size 中有破折号。我该如何解决这个问题?有什么方法可以逃避那个 Angular 色使用react吗?是否有一些不同的 css 属性更喜欢做同样的事情?

谢谢!

最佳答案

使用fontSize代替font-size

解决方案是使用通常包含破折号的 camelCase 属性

http://facebook.github.io/react/tips/inline-styles.html

回答了我自己的问题:)

关于css - 使用 ReactJS 生成内联字体大小样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26759819/

相关文章:

css - 重写的 CSS 属性仍可用于确定实际值吗?

android - 字体太大而无法放入缓存

css - Reactjs,带有状态数据的内联样式

font-size - 与字体大小或字体编码相关的字体定位错误

html - 具有内联样式的 CSS 伪类

javascript - 从外部样式化嵌套样式组件

css - twitter bootstrap 可以在不直接引用的情况下在 symfony2 中工作吗

html - 只增加字体大小的技巧

jquery - 我可以从 Big Cartel 中的幻灯片放映下方移除导航点吗?

javascript - context.drawImage 在 Chrome 中工作但在 Firefox 中不工作