1 line
3.9 KiB
JSON
1 line
3.9 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\build\\tinymce\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\build\\tinymce\\index.vue","mtime":1732871026731},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nrequire(\"core-js/modules/es6.regexp.to-string\");\nvar _loadTinymce = _interopRequireDefault(require(\"../utils/loadTinymce\"));\nvar _config = require(\"./config\");\nvar _throttleDebounce = require(\"throttle-debounce\");\n//\n//\n//\n//\n\nvar num = 1;\nvar _default2 = exports.default = {\n props: {\n id: {\n type: String,\n default: function _default() {\n num === 10000 && (num = 1);\n return \"tinymce\".concat(+new Date()).concat(num++);\n }\n },\n value: {\n default: ''\n }\n },\n data: function data() {\n return {\n tinymceId: this.id\n };\n },\n mounted: function mounted() {\n var _this = this;\n (0, _loadTinymce.default)(function (tinymce) {\n // eslint-disable-next-line global-require\n require(\"./zh_CN\");\n var conf = {\n selector: \"#\".concat(_this.tinymceId),\n language: 'zh_CN',\n menubar: 'file edit insert view format table',\n plugins: _config.plugins,\n toolbar: _config.toolbar,\n height: 300,\n branding: false,\n object_resizing: false,\n end_container_on_empty_block: true,\n powerpaste_word_import: 'clean',\n code_dialog_height: 450,\n code_dialog_width: 1000,\n advlist_bullet_styles: 'square',\n advlist_number_styles: 'default',\n default_link_target: '_blank',\n link_title: false,\n nonbreaking_force_tab: true\n };\n conf = Object.assign(conf, _this.$attrs);\n conf.init_instance_callback = function (editor) {\n if (_this.value) editor.setContent(_this.value);\n _this.vModel(editor);\n };\n tinymce.init(conf);\n });\n },\n destroyed: function destroyed() {\n this.destroyTinymce();\n },\n methods: {\n vModel: function vModel(editor) {\n var _this2 = this;\n // 控制连续写入时setContent的触发频率\n var debounceSetContent = (0, _throttleDebounce.debounce)(250, editor.setContent);\n this.$watch('value', function (val, prevVal) {\n if (editor && val !== prevVal && val !== editor.getContent()) {\n if (typeof val !== 'string') val = val.toString();\n debounceSetContent.call(editor, val);\n }\n });\n editor.on('change keyup undo redo', function () {\n _this2.$emit('input', editor.getContent());\n });\n },\n destroyTinymce: function destroyTinymce() {\n if (!window.tinymce) return;\n var tinymce = window.tinymce.get(this.tinymceId);\n if (tinymce) {\n tinymce.destroy();\n }\n }\n }\n};",null]} |