首页 > 其他分享 >vue 多行输入框显示行号

vue 多行输入框显示行号

时间:2022-08-17 17:35:46浏览次数:58  
标签:bin 插件 vue 行号 输入框 json code editor

一、概述

因业务需求,多行文本需要显示行号,方便查看配置。

由于默认的textarea输入框无法显示行号,因此需要使用第三方插件才行。

 

二、插件

我找了一个插件,叫bin-code-editor,它原本是用来输入json数据的,也可以做json格式校验。

但是java项目的配置文件,也不一定是json格式的,而是yaml格式的。因此,只需要去掉json校验即可。

 

安装模块

npm install bin-code-editor -d

 

引入

在 main.js 中写入2行

import CodeEditor from 'bin-code-editor';
Vue.use(CodeEditor);

 

test.vue

<template>
  <div>
    <div>
      <b-code-editor v-model="prodDesc" :auto-format="false" :smart-indent="true" theme="idea" :indent-unit="4"
                     :line-wrap="false" :lint="false" ref="editor"></b-code-editor>
    </div>
  </div>
</template>
<script>
  export default {
    data() {
      return {
        prodDesc: 'SQL.url=jdbc:sqlserver://127.0.0.1; DatabaseName=BaseFrame\n' +
          'SQL.userName=sa\n' +
          'SQL.passWord=-+'
      }
    },
    mounted() {
    },
    methods: {}
  }
</script>
<style type="text/css">
</style>
View Code

 

访问测试页面,效果如下:

 

标签:bin,插件,vue,行号,输入框,json,code,editor
From: https://www.cnblogs.com/xiao987334176/p/16409562.html

相关文章

  • 记录vue3
    <template><div><divclass="content"><!--面包屑--><divclass="breadcrumbs"><span><span@click="goGoodsList">数字商......
  • vue中使用自定义字体
    1、在scss文件内引入,且将scss文件导入到全局,一般都是将自定义字体作为一个单独的scss文件存放,再将该字体文件导入到全局的样式文件内,@importurl('./font.scss');,再将全局......
  • 服务器部署 Vue 和 Django 项目的全记录
    本篇记录我在一个全新服务器上部署Vue和Django前后端项目的全过程,内容包括服务器初始配置、安装Django虚拟环境、pythonweb服务器uWSGI和反向代理Nginx的使用,......
  • java 携带session 前台传递cookie 跨域解决方案 vue + java
    前台axios设置withCredentials:true后台设置header("Access-Control-Allow-Origin","源地址";header("Access-Control-Allow-Credentials","true");这里源地址......
  • Vue 刷新页面,重载页面数据
      业务场景当我们在对页面的数据进行增删改查结束后,页面的数据还是未操作之前的数据,手动刷新后才会渲染我们操作后的数据,那么有没有什么方法可以不用手动刷新,而重新获......
  • 使用自定义字体 vue electron
    1,把自定义字体包导入项目  2,font.css文件下1字体名2字体路径3,4字体样式(可省略) 3,App。vue文件中修改样式中的font-family属性   ......
  • 原生get请求读取本地json文件,electron vue
    1readLocalFile(fileUrl){2letxhr=null3if(window.XMLHttpRequest){4xhr=newXMLHttpRequest()5}else{6/......
  • 直播网站源码,Vue获取URL图片的宽高
    直播网站源码,Vue获取URL图片的宽高方法1:函数类型 datadragEnd(){//创建实例对象varimg=newImage();//图片地址img.src="http://celiang.oss-cn-hangzhou.aliy......
  • [@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be
    意思是:去掉defineProps导入,可直接使用  vue文档:https://cn.vuejs.org/api/sfc-script-setup.html#defineprops-defineemits......
  • VUE学习-插槽
    插槽匿名插槽子组件设置匿名插槽<scripttype="text/x-template"id="custom-comp"><divclass="custom-comp-container"><h2>{{title}}</h2>......