| | |
| | | "@riophae/vue-treeselect": "0.4.0", |
| | | "axios": "0.24.0", |
| | | "clipboard": "2.0.8", |
| | | "codemirror": "^5.65.13", |
| | | "core-js": "^3.25.3", |
| | | "cos-js-sdk-v5": "^1.4.18", |
| | | "dayjs": "^1.11.7", |
| | |
| | | "sortablejs": "1.10.2", |
| | | "vue": "2.6.12", |
| | | "vue-cli": "^2.9.6", |
| | | "vue-codemirror": "^4.0.6", |
| | | "vue-count-to": "1.0.13", |
| | | "vue-cropper": "0.5.5", |
| | | "vue-meta": "2.4.0", |
| | |
| | | import 'quill/dist/quill.core.css' |
| | | import 'quill/dist/quill.snow.css' |
| | | import 'quill/dist/quill.bubble.css' |
| | | Vue.use(VueQuillEditor) |
| | | Vue.use(VueQuillEditor); |
| | | // å¼å
¥ |
| | | import { codemirror } from "vue-codemirror"; |
| | | import "@/utils/cm-setting.js"; |
| | | Vue.component("codemirror", codemirror); |
| | | // import VueCodeMirror from 'vue-codemirror' |
| | | // import 'vue-codemirror/dist/codemirror.css' |
| | | // Vue.use(VueCodeMirror) |
| | | |
| | | //å®ç°quill-editorç¼è¾å¨ææ½ä¸ä¼ å¾ç |
| | | // import Quill from 'quill' |
¶Ô±ÈÐÂÎļþ |
| | |
| | | // cm-setting.js |
| | | // ç»ä»¶æ ·å¼ |
| | | import "codemirror/lib/codemirror.css"; |
| | | // ä¸»é¢ |
| | | import "codemirror/theme/3024-day.css"; // å¼å
¥ä¸»é¢æ ·å¼ï¼æ ¹æ®è®¾ç½®çthemeç主é¢å¼å
¥ |
| | | import "codemirror/theme/ayu-mirage.css"; |
| | | import "codemirror/theme/monokai.css"; |
| | | import 'codemirror/theme/rubyblue.css' |
| | | // html代ç é«äº® |
| | | import "codemirror/mode/htmlmixed/htmlmixed.js"; |
| | | // è¯è¨æ¨¡å¼ |
| | | import 'codemirror/mode/javascript/javascript.js' |
| | | |
| | |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </div> |
| | | <div class="leftvalu-code"> |
| | | <codemirror v-model="code" :options="options"></codemirror> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | // import { codemirror } from "vue-codemirror"; |
| | | export default { |
| | | name: "education", |
| | | |
| | | data() { |
| | | return { |
| | | code: "", |
| | | options: { |
| | | line: true, |
| | | theme: "rubyblue", // ä¸»é¢ |
| | | tabSize: 4, // å¶è¡¨ç¬¦ç宽度 |
| | | indentUnit: 2, // ä¸ä¸ªååºè¯¥ç¼©è¿å¤å°ä¸ªç©ºæ ¼ï¼æ 论è¿å¨ç¼è¾è¯è¨ä¸æå³çä»ä¹ï¼ãé»è®¤å¼ä¸º 2ã |
| | | firstLineNumber: 1, // ä»åªä¸ªæ°åå¼å§è®¡ç®è¡æ°ãé»è®¤å¼ä¸º 1ã |
| | | readOnly: false, // åªè¯» |
| | | autorefresh: true, |
| | | smartIndent: true, // ä¸ä¸æç¼©è¿ |
| | | lineNumbers: true, // æ¯å¦æ¾ç¤ºè¡å· |
| | | styleActiveLine: true, // é«äº®éä¸è¡ |
| | | viewportMargin: Infinity, //å¤çé«åº¦èªéåºæ¶æé
ä½¿ç¨ |
| | | showCursorWhenSelecting: true, // å½éæ©å¤äºæ´»å¨ç¶ææ¶æ¯å¦åºç»å¶æ¸¸æ |
| | | mode: "javascript", |
| | | }, |
| | | |
| | | editableTabsValue: "2-2-3", |
| | | editableTabslist: [ |
| | | { |
| | |
| | | .educationmanagement { |
| | | display: flex; |
| | | } |
| | | .leftvalu-code { |
| | | // background: #3a3d42; |
| | | // height: 300px; |
| | | // ::v-deep.CodeMirror { |
| | | // position: relative; |
| | | // overflow: hidden; |
| | | // background: #3a3d42; |
| | | // color: #3a92ef; |
| | | // font-size: 20px; |
| | | // } |
| | | } |
| | | .sidecolumn { |
| | | width: 300px; |
| | | min-height: 100vh; |
| | |
| | | display: center !important; |
| | | } |
| | | } |
| | | |
| | | .qrcode-dialo { |
| | | text-align: center; |
| | | // display: flex; |