Редактор. js Заголовок и другие инструменты не работают на - PullRequest
1 голос
/ 17 июня 2020

Я пытаюсь использовать Editor. js в одном из моих Angular приложений, и когда я пытаюсь настроить заголовок, списки и другие блоки, это дает мне следующая ошибка:

ERROR TypeError: Cannot read property 't' of undefined
    at e.value (bundle.js:10)
    at new e (bundle.js:10)
    at e.value (editor.js:2)
    at e.value (editor.js:2)
    at e.value (editor.js:2)
    at e.value (editor.js:2)
    at e.value (editor.js:2)
    at HTMLLIElement.<anonymous> (editor.js:2)
    at ZoneDelegate.invokeTask (zone-evergreen.js:391)
    at Object.onInvokeTask (core.js:39680)

Это фрагмент кода моего компонента.

import { Component, OnInit } from '@angular/core';
import EditorJS from '@editorjs/editorjs';
import Header from '@editorjs/header';
import List from '@editorjs/list';

@Component({
  selector: 'app-editorjs',
  templateUrl: './editorjs.component.html',
  styleUrls: ['./editorjs.component.css']
})
export class EditorjsComponent implements OnInit {

  editor;

  constructor() { }

  ngOnInit() {
    this.editor = new EditorJS({
      holder: 'editor-js',
      tools: {
        header: {
          class: Header,
          shortcut: 'CMD+SHIFT+H',
        },
        list: {
          class: List,
          inlineToolbar: true,
        },
      }
    });
  }

  onSave() {
    this.editor.save().then((outputData) => {
      console.log('Article data: ', outputData)
    }).catch((error) => {
      console.log('Saving failed: ', error)
    });
  }
}

Инструмент абзаца работает нормально, я получаю сообщение об ошибке только тогда, когда пытаюсь настроить остальную часть инструменты.

1 Ответ

2 голосов
/ 19 июня 2020

Просто удалите и переустановите редактор js пакеты, это должно решить проблему.

У меня была аналогичная проблема с response-editor- js. Это было решено, когда я его переустановил. Ошибка, вероятно, возникла из-за несовпадения версий редактора js и его пакетов инструментов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...