QuillEditorStBlockEmbed.js 636 B

12345678910111213141516171819202122232425
  1. import Quill from 'quill'
  2. let Embed = Quill.import('blots/embed');
  3. class StImage extends Embed {
  4. static create(value) {
  5. // console.log('create value:', value);
  6. let node = super.create();
  7. node.setAttribute('data-latex', value['data-latex']);
  8. node.setAttribute('src', value['src']);
  9. return node;
  10. }
  11. static value(node) {
  12. // console.log('value node:', node);
  13. return {
  14. 'data-latex': node.getAttribute('data-latex'),
  15. 'src': node.getAttribute('src'),
  16. };
  17. }
  18. }
  19. StImage.blotName = 'stimage';
  20. StImage.tagName = 'img';
  21. export default StImage