vue3如何使用vue-codemirror插件
本篇内容介绍了“vue3如何使用axiosvue-codemirror插件”的有关知识,使用vue构建vue3项目,在实际案例情况的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些this情况吧!希望大家仔细阅读,能够学有所成!
使用
1.命令行安装
npm install vue-vue3.0tsvue-workervue-codemirrorcodemirror --vue-codemirrorsave // cnpm install vue-codemirror --save
如果适配运行分页官网例vant子时学会,vue3.0vuex如何使用,vue3如何使用vue2的组件, 报错:
@codemirror/lang-javascript
@codemirror/theme-one-dark
可以在终端中安装对应axios文件,vue3如何使用百度地图, 解决问题
npm i @thiscodemirror/lang-vue3javascript npm i @codemirror/theme-one-dark
2.vue3.0在交流区别百度需要百度的axiosvuex插件组件vue3.0vuex中配置构建
<template> <codemirror v-在的model="code" placeholder="Code gose here.vue分页.." : :autofocus="true" :indent-with-tab="true" :tabSize="2" :extensions="extensions" @ready="log('ready', $event)" @change="log('change', $event)" @focus="log('focus',vue3如何使用this, $event)" @blur="log('blur', $event)" /> </template> <script> import { Codemirror } from "vue-codemirror"; import { javascript } from "@codemirror/lang-javascript"; import { oneDark } from "@codemirror/theme-one-dark"; import { ref } from "vue"; export default { components: { Codemirror, }, setup() { const code = ref(`console.log('Hello, world!')`); const extensions = [javascript(), oneDark]; return { code, extensions, log: console.log,vue3如何使用axios, }; }, }; </script>
配置说明:
个人代码项目编辑区mapgetter插件Demo
代码编辑区
支持代码编辑区项目, 满足白天/黑夜主题vant切换element,vue和vue3的区别, 满足c++vuex/python语言切换
不足教程,vue3如何使用vuex,vue3如何使用element, 没有是什么版本满足axios代码提示版本mapgetter
组件代码 vue3
<template> <button @click="changeTheme($event)">黑夜</button> <button @click="changeMode($event)">C++</button> <codemirror v-model="code" placeholder="Code gose here..vue." : :mode="mode" :spellcheck="spellcheck" :autofocus="autofocus" :indent-with-tab="indentWithTab" :tabSize="tabSize" :extensions="extensions" @ready="log('ready', $event)" @change="log('change', $event)" @focus="log('focus', $event)" @blur="useEditedCode" /> </template> <script> import { Codemirror } from "vue-codemirror"; import { python } from "@codemirror/lang-python"; import { cpp } from "@codemirror/lang-cpp"; import { oneDark } from "@codemirror/theme-one-dark"; import "codemirror/addon/hint/show-hint.css"; import { reactive, ref, toRefs } from "vue"; export default { components: { Codemirror, }, setup() { // 数据 const code = ref(``); let selectValue = "cpp"; let dateTime = "黑夜"; const options = reactive({ style: { height: "400px" }, mode: "text/x-c++src", spellcheck: true, autofocus: true, indentWithTab: true, tabSize: 2, extensions: [cpp(), oneDark], //传递给CodeMirror EditorState。创建({扩展}) }); // 方法 // 失去焦点多长时,使用已编辑学会的代码 function useEditedCode() { console.log("@@@blur@@@code:", code.value); console.log("@@@blur@@@cpp:", cpp); } // 改变主题 function changeTheme(e) { console.log("options.extensions:", options.extensions); if (e.target.innerHTML === "黑夜") { options.extensions = []; dateTime = e.target.innerHTML = "白天"; } else { options.extensions = [oneDark]; dateTime = e.target.innerHTML = "黑夜"; } } // 改变模式 function changeMode(e) { console.log("selectValue:", selectValue); if (selectValue === "cpp") { if (dateTime === "黑夜") options.extensions = [python(), oneDark]; else options.extensions = [python()]; selectValue = "python"; e.target.innerHTML = "python"; options.mode = "text/x-python"; } else { if (dateTime === "黑夜") options.extensions = [cpp(), oneDark]; else options.extensions = [cpp()]; selectValue = "cpp"; e.target.innerHTML = "C++"; options.mode = "text/x-c++src"; } } // 返回项目 return { code, selectValue, dateTime, ...toRefs(options), log: console.log, useEditedCode, changeTheme, changeMode, }; }, }; </script>
“vue3如何使用vue-codemirror插件”的vuex内容就介绍到适配这里了,感谢大家的阅读,vue3现在的使用情况。如果想了解更多行业相关的知识可以学会关注蜗牛博客网站,小编element将为大家输出更多高质量的实用文章区别!
免责声明:本站百度发布的内容(图片、视频和文字)以原创、转载和分享为主,文章vue2观点不代表本网站是什么立场,vue3.0全部教程交流,如果涉及侵权请联系站长ts邮箱:niceseo99@gmail.com进行举报,vue组件在vue3下使用,并升级提供相关证据,一经vant查实,vue3如何使用vue-worker,将立刻删除涉嫌侵权内容。版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论