【问题标题】:The "something<sup>somthing</sup>" is appearing as a plane text and not working as it to perform“something<sup>somthing</sup>”显示为平面文本,无法正常工作
【发布时间】:2018-09-16 11:32:54
【问题描述】:

我有一个问题,我在我的反应应用程序中使用 griddle.js 和 handsontable,我必须显示一个带有 sup 标记的值。但输出是带有//something&lt;sup&gt;somthing&lt;/sup&gt; 的平面文本,但它应该显示为sup tag

我的意思是 html 标签被视为平面文本。

任何建议将不胜感激。抱歉,我是 Ractjs 的初学者

const base_price = 100;
extProps.results = 'something' + base_price.sup();  //something + <sup>100</sup> 

   <Griddle
    ref="griddle"
    resultsPerPage={resultsPerPage}
    table_value = { extProps.results}
  />

【问题讨论】:

    标签: javascript html reactjs griddle


    【解决方案1】:

    你可以使用 dangerouslySetInnerHTML 来渲染 html 元素

    const base_price = 100;
    extProps.results = <div dangerouslySetInnerHTML={{ __html: "something <sup>100</sup>" }} />;
    
       <Griddle
        ref="griddle"
        resultsPerPage={resultsPerPage}
        table_value = { extProps.results}
      />
    

    【讨论】:

    • 感谢您的回答。此外,如果您能再次提供帮助,我会收到此错误:) TypeError: Converting circular structure to JSON at Object.stringify ()
    • 你从哪里得到这个错误?你能分享那个代码吗
    • TypeError: 将循环结构转换为 JSON 在 Object.stringify () at stringify (eval at (app.js:6103), :4:26) at stateTransformer (eval at (app.js:5857), :103:51) at eval (eval at (app.js:9445), :113:30) at eval (eval在 (app.js:8827), :22:18) at eval (eval at (app.js:9451), :47:20) at dispatch (eval at (app.js:9469), :45:18) 在 handleFulfill (eval at (app.js:9451), :138:11)
    • 你在代码中的任何地方都做 JSON.stringify() 吗?
    • 不,我问的是你在代码中的任何地方都做 JSON.stringify() 吗?
    猜你喜欢
    • 2012-08-27
    • 2012-12-31
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 2011-06-15
    相关资源
    最近更新 更多