为了账号安全,请及时绑定邮箱和手机立即绑定

组件 JSX 属性中的 HTML 标记

组件 JSX 属性中的 HTML 标记

慕哥6287543 2023-03-24 13:46:16
我不确定 React 元素的一些术语,所以如果我说错了请原谅。我的问题我已经在我的 React 网络应用程序中设置了这个组件。const Title = ({lineContent}) => {  let line1 = useRef(null);  return (    <h1 className="page-title">      <div ref={el => line1 = el} className="line">        {lineContent}      </div>    </h1>  )    };我将它拉到父组件:<Title lineContent="Text for line one"/>我想<span>在属性中用一个词包裹起来lineContent="",这样我就可以改变它的颜色。<Title lineContent="Text for <span>line</span> one"/>但它目前呈现出<span>标签,就好像它是标准文本一样。有什么方法可以设置它以便将其<span>识别为 HTML,以便我可以在 css 中设置样式吗?任何方向将不胜感激!
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

是的,只需传递元素本身而不是字符串:


<Title

  lineContent={

    <>

      Text for <span>line</span> one

    </>

  }

/>


查看完整回答
反对 回复 2023-03-24
  • 1 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号