scniro / react-codemirror2

Codemirror integrated components for React
MIT License
1.66k stars 193 forks source link

Only last line was quoted #191

Closed jadeydi closed 4 years ago

jadeydi commented 4 years ago
let selections = editor.listSelections(); // editor is this.instance
selections.forEach(function(selection) {
  let pos = [selection.head.line, selection.anchor.line];
  if (selection.head.line > selection.anchor.line)  {
    pos = [selection.anchor.line, selection.head.line];
  }
  for (let i=pos[0]; i<=pos[1]; i++) {
    editor.replaceRange('> ', { line: i, ch: 0 });
  }
});

This is my Code, when I selected from 7 ~ 10 lines, but only line 10 was quoted. Not sure is it bug?

jadeydi commented 4 years ago

Resolved by using https://github.com/scniro/react-codemirror2#uncontrolled-usage