Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以不同的颜色显示文本的某些部分,即@和}之间的数据应以不同的颜色显示_Javascript_Reactjs - Fatal编程技术网

Javascript 如何以不同的颜色显示文本的某些部分,即@和}之间的数据应以不同的颜色显示

Javascript 如何以不同的颜色显示文本的某些部分,即@和}之间的数据应以不同的颜色显示,javascript,reactjs,Javascript,Reactjs,要以不同颜色显示@和}之间的数据吗 示例:@{data}@{message}在一个@{data}和一个@{message}中应该是不同的颜色 @{somedata}应在两个@{somedata}中使用不同的颜色 const data1 = [ {name: 'one @{data} and @{message}'}, {name: 'two @{somedata}'}, {name: 'three @{data}'}, {name: 'four @

要以不同颜色显示@和}之间的数据吗

示例:@{data}@{message}在一个@{data}和一个@{message}中应该是不同的颜色 @{somedata}应在两个@{somedata}中使用不同的颜色

const data1 = [
      {name: 'one @{data} and @{message}'},
      {name: 'two @{somedata}'},
      {name: 'three @{data}'},
      {name: 'four @{data}'}
];

export default React.createClass({
  render() {
      return (
          <div>
          {data1.map(function(a) {
              return (
                  <p>{a.name}</p>
                )
            })}
          </div>
        )
  }
})
我用它来代替

我用它来代替


你在期待这样的解决方案吗?@Jayavel感谢你为解决我的问题所做的努力,但是,@在一句话中出现了很多次,@每当@出现时,我想用红色显示数据,并且必须删除{}你还期待这样的解决方案吗?@Jayavel感谢你为解决我的问题所做的努力,但是,@在一句话中出现了很多次,@每当@出现时,我想用红色显示数据,并且必须删除{}also@Sandhya我的荣幸:@Sandhya我的荣幸: