utsushiiro 7 лет назад
Родитель
Сommit
8df70dc550
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      src/client/js/models/MarkdownTable.js

+ 12 - 0
src/client/js/models/MarkdownTable.js

@@ -24,6 +24,18 @@ export default class MarkdownTable {
     return markdownTable(this.table, this.options);
     return markdownTable(this.table, this.options);
   }
   }
 
 
+  /**
+   * returns cloned Markdowntable instance
+   * (This method clones only the table field.)
+   */
+  clone() {
+    let newTable = [];
+    for (let i = 0; i < this.table.length; i++) {
+      newTable.push([].concat(this.table[i]));
+    }
+    return new MarkdownTable(newTable, this.options);
+  }
+
   static fromTableTag(str) {
   static fromTableTag(str) {
     // TODO impl
     // TODO impl
     return new MarkdownTable();
     return new MarkdownTable();