首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在react.js中,括号express和字符串有什么不同

在react.js中,括号express和字符串有什么不同
EN

Stack Overflow用户
提问于 2016-09-12 16:17:30
回答 1查看 62关注 0票数 0

在我的测试组件中,我渲染了2个图标。在第一个示例中,我将内容写在"i“元素中。在第二个示例中,我定义了一个变量,然后通过{}获取值。“”是图标的代码。

结果:第一个正确显示图标。第二个没有显示图标。谁能告诉我为什么?

非常感谢。

代码语言:javascript
复制
class Test extends Component{
  render(){
    let iconCode = '&#xe64c';

    return (
      <div>
        <i className="iconfont">&#xe64c;</i>
        <i className="iconfont">{iconCode}</i>
      </div>
    );
  }
}

CSS代码为:

代码语言:javascript
复制
@font-face {
  font-family: 'iconfont';
  src: url('../img/iconfont.eot');
  /* IE9*/
  src: url('../img/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../img/iconfont.woff') format('woff'), /* chrome、firefox */ url('../img/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('../img/iconfont.svg#iconfont') format('svg');
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
EN

回答 1

Stack Overflow用户

发布于 2016-09-12 16:43:15

您只是在let赋值中缺少分号:

代码语言:javascript
复制
class Test extends Component{
  render(){
    let iconCode = '&#xe64c;';

    return (
      <div>
        <i className="iconfont">&#xe64c;</i>
        <i className="iconfont">{iconCode}</i>
      </div>
    );
  }
}

代码必须是全值&#xe64c;。末尾的分号是代码的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39445992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档