当前位置: 首页 > news >正文

烟台百度网站排名国家企业查询官网入口

烟台百度网站排名,国家企业查询官网入口,装修哪家好,网站如何开发触屏版使用code编辑器codemirror 0. 效果图1. 依赖安装2. 组件封装3. 组件使用 0. 效果图 列表实现参考: 列表实现代码 1. 依赖安装 npm install codemirror codemirror-editor-vue3 jsonlint-mod 2. 组件封装 code-mirror-editor.vue templateVueCodeMirrorclas… 使用code编辑器codemirror 0. 效果图1. 依赖安装2. 组件封装3. 组件使用 0. 效果图 列表实现参考: 列表实现代码 1. 依赖安装 npm install codemirror codemirror-editor-vue3 jsonlint-mod 2. 组件封装 code-mirror-editor.vue templateVueCodeMirrorclassjson-editorrefCodeMirrorRef:optionsstate.cmOptionsv-model:valuestate.valuev-bind$attrskeydownonKeyDownmousedownonMouseDownchangeonChange/ /template script langts setup import VueCodeMirror, { CmComponentRef } from codemirror-editor-vue3; import { Form } from ant-design-vue; // language import codemirror/mode/javascript/javascript.js; // theme 主题 import codemirror/theme/monokai.css; // 折叠功能 import codemirror/addon/fold/foldcode.js; import codemirror/addon/fold/foldgutter.js; import codemirror/addon/fold/foldgutter.css; import codemirror/addon/fold/brace-fold.js; // 自动提示 import codemirror/addon/hint/show-hint.js; import codemirror/addon/hint/show-hint.css; import codemirror/addon/hint/javascript-hint.js; // 代码校验 lint import codemirror/addon/lint/lint.js; import codemirror/addon/lint/lint.css; import codemirror/addon/lint/json-lint; import jsonlint from jsonlint-mod;// 其他 import codemirror/addon/edit/matchbrackets.js; import codemirror/addon/edit/closebrackets.js;(window as any).jsonlint jsonlint;const props: any defineProps({value: String,options: {type: Object,default: () ({}),}, });const emit defineEmits([update:visible, update:value]); const CodeMirrorRef refCmComponentRef(null); // 初始配置项 const cmDefaultOptions {mode: application/javascript,theme: default,matchBrackets: true, //括号匹配autoCloseBrackets: true, // 自动补齐styleActiveLine: true, //line选择是是否高亮lineNumbers: true, //是否显示行数lineWrapping: true, //是否自动换行readOnly: false,matchTags: { bothTags: true }, // 将突出显示光标周围的标签lint: true,foldGutter: true, // 可将对象折叠与下面的gutters一起使用gutters: [CodeMirror-foldgutter],hintOptions: {completeSingle: false,}, // 提示配置 }; const state reactive({value: props.value,cmOptions: { ...cmDefaultOptions, ...props.options }, }); // 添加props的value变化 watch(() props.value,values {state.value values;},{ immediate: true, deep: true }, ); // Form 校验 const formItemContext Form.useInjectFormItemContext(); const onChange (value: string) {emit(update:value, value);formItemContext.onFieldChange(); };const onKeyDown event {const keyCode event.keyCode || event.which || event.charCode;const keyCombination event.ctrlKey || event.altKey || event.metaKey;if (!keyCombination keyCode 64 keyCode 123) {CodeMirrorRef.value?.cminstance.showHint({ completeSingle: false });} };const onMouseDown () {CodeMirrorRef.value?.cminstance.closeHint(); }; /script style .CodeMirror * {font-family: monospace;font-size: 14px; } /style style langless scoped .json-editor {max-height: 320px;overflow-y: scroll; } .codemirror-container {width: 100%; } .CodeMirror {width: 100% !important; } :deep(.ant-form-item) {height: 100%;.ant-form-item-control-input {height: 100%;}.ant-form-item-control-input-content {height: 100%;} } /style 3. 组件使用 templateCodeMirrorEditor:valuegetRequestCodeclasscode-editorupdate:valuerewriteValues($event, requestParam)/ /templatescript const formState reactive({requestParam: [] })/*** 实时计算:将对应参数的值转换成对应code*/ const getRequestCode computed(() {return JSON.stringify(formState.requestParam, null, 2); });/*** 编辑器编辑:code 序列化后重新赋值*/ function rewriteValues(val: string, formKey: string) {formState[formKey] JSON.parse(val); }/scriptstyle langless .code-editor {border: 1px solid #d9d9d9;min-height: 200px;overflow-y: scroll;:deep(.CodeMirror) {min-height: 200px;// max-height: 800px;.CodeMirror-sizer {margin-left: 32px !important;}.CodeMirror-gutter-wrapper {left: -45px !important;}.CodeMirror-linenumbers {width: 21px !important;}}:deep(.CodeMirror-scroll) {min-height: 200px;// max-height: 800px;} } /style
http://www.yutouwan.com/news/58608/

相关文章:

  • 爬取数据做网站零食网站建设的策划书
  • 外贸商城网站建设公司页面设计文献
  • 国外建站用什么最多注册公司需要多少资金
  • 网页视频怎么下载高清外贸网站优化推广
  • 闲鱼网站建设猪价格网
  • 怎么给公司建网站专门做汽车配件的网站
  • 个人网站设计论文参考文献最快新闻资讯在哪看
  • 网站要怎么备案北京网站建设联系电话
  • 内网穿透做网站能查到网站ip吗松江做移动网站
  • 做景观要用的植物网站望野王绩翻译
  • 公司建网站需要先注册域名电信的网做的网站移动网打不开该找电信还是移动
  • 个人网站如何建网站建设项目前分析
  • 带数据库网站模板电商运营培训机构
  • 网站建设应注意的问题科技类公司名称大全
  • 备案期间网站设计网站大全湖南岚鸿网站大全
  • 在线答题网站怎么做萝岗营销型网站建设
  • 珠海做网站多少钱企业网站建设视频教程
  • 网站建设文案策划网站导航的重要性
  • 最简单的做网站的工具网络营销的四种策略
  • 门户网站前期网络采集商家信息免费发布zencart中文网站
  • 毕业设计代做哪个网站好拆分盘网站建设
  • 建设网站注意实现深圳网站建设服务哪家有
  • 济南市建设局网站查房产信息重庆荣昌网站建设费用
  • 昂昂溪网站建设公司网站制作效果怎么样
  • 淮南做网站的公司有哪些百度推广手机客户端
  • 营销型网站建设网站建设营销广州网站建设易企
  • 盐城企业网站制作网络营销做得好的产品
  • 广州三合一网站建设重庆招聘网官网
  • 企业官网网站什么是网站推广优化
  • 做设计网站的工作内容如何建设简单网站