nvue.js 689 B

1234567891011121314151617181920212223242526272829303132333435
  1. export class Echarts {
  2. constructor(webview) {
  3. this.webview = webview
  4. this.options = null
  5. }
  6. setOption() {
  7. this.options = arguments
  8. this.webview.evalJs(`setOption(${JSON.stringify(arguments)})`);
  9. }
  10. getOption() {
  11. return this.options
  12. }
  13. showLoading() {
  14. this.webview.evalJs(`showLoading(${JSON.stringify(arguments)})`);
  15. }
  16. hideLoading() {
  17. this.webview.evalJs(`hideLoading()`);
  18. }
  19. clear() {
  20. this.webview.evalJs(`clear()`);
  21. }
  22. dispose() {
  23. this.webview.evalJs(`dispose()`);
  24. }
  25. resize(size) {
  26. if(size) {
  27. this.webview.evalJs(`resize(${size})`);
  28. } else {
  29. this.webview.evalJs(`resize()`);
  30. }
  31. }
  32. on(type, ...args) {
  33. console.warn('nvue 暂不支持事件')
  34. }
  35. }