| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/components/editor/editor.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/components/editor/editor.vue","mtime":1618306924000},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":1665684010704},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":1665684006084}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\nimport Editor from 'wangeditor';\nimport 'wangeditor/release/wangEditor.min.css';\nimport { oneOf } from '@/libs/tools';\nexport default {\n name: 'Editor',\n props: {\n value: {\n type: String,\n default: ''\n },\n\n /**\n * 绑定的值的类型, enum: ['html', 'text']\n */\n valueType: {\n type: String,\n default: 'html',\n validator: val => {\n return oneOf(val, ['html', 'text']);\n }\n },\n\n /**\n * @description 设置change事件触发时间间隔\n */\n changeInterval: {\n type: Number,\n default: 200\n },\n\n /**\n * @description 是否开启本地存储\n */\n cache: {\n type: Boolean,\n default: true\n }\n },\n computed: {\n editorId() {\n return `editor${this._uid}`;\n }\n\n },\n methods: {\n setHtml(val) {\n this.editor.txt.html(val);\n }\n\n },\n\n mounted() {\n this.editor = new Editor(`#${this.editorId}`);\n\n this.editor.customConfig.onchange = html => {\n let text = this.editor.txt.text();\n if (this.cache) localStorage.editorCache = html;\n this.$emit('input', this.valueType === 'html' ? html : text);\n this.$emit('on-change', html, text);\n };\n\n this.editor.customConfig.onchangeTimeout = this.changeInterval; // create这个方法一定要在所有配置项之后调用\n\n this.editor.create(); // 如果本地有存储加载本地存储内容\n\n let html = this.value || localStorage.editorCache;\n if (html) this.editor.txt.html(html);\n }\n\n};",{"version":3,"sources":["editor.vue"],"names":[],"mappings":";;;;;;AAOA,OAAA,MAAA,MAAA,YAAA;AACA,OAAA,uCAAA;AACA,SAAA,KAAA,QAAA,cAAA;AACA,eAAA;AACA,EAAA,IAAA,EAAA,QADA;AAEA,EAAA,KAAA,EAAA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KADA;;AAKA;AACA;AACA;AACA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,MAFA;AAGA,MAAA,SAAA,EAAA,GAAA,IAAA;AACA,eAAA,KAAA,CAAA,GAAA,EAAA,CAAA,MAAA,EAAA,MAAA,CAAA,CAAA;AACA;AALA,KARA;;AAeA;AACA;AACA;AACA,IAAA,cAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA,KAlBA;;AAsBA;AACA;AACA;AACA,IAAA,KAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AAzBA,GAFA;AAgCA,EAAA,QAAA,EAAA;AACA,IAAA,QAAA,GAAA;AACA,aAAA,SAAA,KAAA,IAAA,EAAA;AACA;;AAHA,GAhCA;AAqCA,EAAA,OAAA,EAAA;AACA,IAAA,OAAA,CAAA,GAAA,EAAA;AACA,WAAA,MAAA,CAAA,GAAA,CAAA,IAAA,CAAA,GAAA;AACA;;AAHA,GArCA;;AA0CA,EAAA,OAAA,GAAA;AACA,SAAA,MAAA,GAAA,IAAA,MAAA,CAAA,IAAA,KAAA,QAAA,EAAA,CAAA;;AACA,SAAA,MAAA,CAAA,YAAA,CAAA,QAAA,GAAA,IAAA,IAAA;AACA,UAAA,IAAA,GAAA,KAAA,MAAA,CAAA,GAAA,CAAA,IAAA,EAAA;AACA,UAAA,KAAA,KAAA,EAAA,YAAA,CAAA,WAAA,GAAA,IAAA;AACA,WAAA,KAAA,CAAA,OAAA,EAAA,KAAA,SAAA,KAAA,MAAA,GAAA,IAAA,GAAA,IAAA;AACA,WAAA,KAAA,CAAA,WAAA,EAAA,IAAA,EAAA,IAAA;AACA,KALA;;AAMA,SAAA,MAAA,CAAA,YAAA,CAAA,eAAA,GAAA,KAAA,cAAA,CARA,CASA;;AACA,SAAA,MAAA,CAAA,MAAA,GAVA,CAWA;;AACA,QAAA,IAAA,GAAA,KAAA,KAAA,IAAA,YAAA,CAAA,WAAA;AACA,QAAA,IAAA,EAAA,KAAA,MAAA,CAAA,GAAA,CAAA,IAAA,CAAA,IAAA;AACA;;AAxDA,CAAA","sourcesContent":["<template>\n <div class=\"editor-wrapper\">\n <div :id=\"editorId\"></div>\n </div>\n</template>\n\n<script>\nimport Editor from 'wangeditor'\nimport 'wangeditor/release/wangEditor.min.css'\nimport { oneOf } from '@/libs/tools'\nexport default {\n name: 'Editor',\n props: {\n value: {\n type: String,\n default: ''\n },\n /**\n * 绑定的值的类型, enum: ['html', 'text']\n */\n valueType: {\n type: String,\n default: 'html',\n validator: (val) => {\n return oneOf(val, ['html', 'text'])\n }\n },\n /**\n * @description 设置change事件触发时间间隔\n */\n changeInterval: {\n type: Number,\n default: 200\n },\n /**\n * @description 是否开启本地存储\n */\n cache: {\n type: Boolean,\n default: true\n }\n },\n computed: {\n editorId () {\n return `editor${this._uid}`\n }\n },\n methods: {\n setHtml (val) {\n this.editor.txt.html(val)\n }\n },\n mounted () {\n this.editor = new Editor(`#${this.editorId}`)\n this.editor.customConfig.onchange = (html) => {\n let text = this.editor.txt.text()\n if (this.cache) localStorage.editorCache = html\n this.$emit('input', this.valueType === 'html' ? html : text)\n this.$emit('on-change', html, text)\n }\n this.editor.customConfig.onchangeTimeout = this.changeInterval\n // create这个方法一定要在所有配置项之后调用\n this.editor.create()\n // 如果本地有存储加载本地存储内容\n let html = this.value || localStorage.editorCache\n if (html) this.editor.txt.html(html)\n }\n}\n</script>\n\n<style>\n\n</style>\n"],"sourceRoot":"src/components/editor"}]}
|