1

在此处输入图像描述 我想展示两个侧面内容之间的不同变化,但结果并没有显示出我期望的结果。没有显示任何变化。

我使用的 react-ace 版本是 7.0.5。

有人可以告诉我错过了哪一点。

import { diff as DiffEditor } from 'react-ace';
import brace from 'brace';

import 'brace/mode/json';
import 'brace/mode/html';
import 'brace/theme/github';
import 'brace/theme/monokai';
import 'brace/ext/language_tools';

export default class DiffChange extends Component {

  render() {

    return (
      <div>
        <div className={styles.container}>
            <DiffEditor
              value={[sceneCompDiff.changedContent, sceneCompDiff.originalContent]}
              mode="json"
              enableBasicAutocompletion
              enableLiveAutocompletion
              highlightActiveLine
              showGutter
              showPrintMargin
              wrapEnabled
              readOnly
              width="100%"
              height="700px"
              theme="github"
              setOptions={{
                enableBasicAutocompletion: true,
                enableLiveAutocompletion: true,
                enableSnippets: true,
                showLineNumbers: true,
                showConnectors: true,
                readOnly: true,
                tabSize: 2,
              }}
            />

        </div>
      </div>
    );
  }
}
4

1 回答 1

3

您可能需要添加一个 CSS 类,例如:

.codeMarker  {
  background: #ffff99;
  position: absolute;
  z-index: 20;
}

至少,在我的情况下,这解决了同样的问题。
另请参阅https://github.com/securingsincity/react-ace/blob/master/example/diff.css

(我也很难找到这个)

于 2020-03-10T15:01:13.840 回答