demo.js 917 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // webpack.demo.js
  2. import Vditor from '../src/index'
  3. // import Vditor from 'vditor'
  4. // import Vditor from '../dist/index.min'
  5. const vditor = new Vditor('vditor', {
  6. height: 200,
  7. width: '50%',
  8. counter: 100,
  9. draggable: true,
  10. placeholder: 'say sth...',
  11. lang: 'en_US',
  12. previewShow: true,
  13. classes: {
  14. preview: 'content-reset',
  15. },
  16. focus:(val)=> {
  17. console.log(`focus: ${val}`)
  18. },
  19. blur:(val)=> {
  20. console.log(`blur: ${val}`)
  21. },
  22. input: (val, mdElement)=> {
  23. console.log('change:' + val, mdElement)
  24. },
  25. esc: (val)=> {
  26. console.log(`esc: ${val}`)
  27. },
  28. ctrlEnter: (val)=> {
  29. console.log(`ctrlEnter: ${val}`)
  30. },
  31. select: (val)=> {
  32. console.log(`select: ${val}`)
  33. },
  34. toolbar: [
  35. 'preview',
  36. {
  37. name: 'emoji',
  38. tail: '<a href="https://hacpai.com/settings/function" target="_blank">设置常用表情</a>',
  39. }],
  40. })
  41. const vditor2 = new Vditor('vditor2')