日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Angular6 CodeMirror在线编辑sql 智能提示

發(fā)布時間:2023/12/29 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 Angular6 CodeMirror在线编辑sql 智能提示 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 安裝ng2-codemirror包、codemirror包


npm install ng2-codemirror -- save

npm install codemirror -- save

2. 在所需要使用codemirror組件的模塊中引入CodeMirror模塊


import {CodemirrorModule} from 'ng2-codemirror';

@NgModule({
  imports: [
    CodemirrorModule
  ],

3. 在組件html模板文件中使用codemirror組件


// demo.component.html

<codemirror 
      [(ngModel)]="code"
      [config]="cmOptions">
</codemirror>

4. 在組件ts文件中定義codemirror組件所需要的變量; 和引入codemirror組件所需的js文件


// demo.component.ts

// 1. 引入js文件

import * as CodeMirror from 'codemirror';
import 'codemirror/mode/sql/sql.js';
import 'codemirror/addon/hint/show-hint.js';
import 'codemirror/addon/hint/sql-hint.js';



export class DemoComponent {

    // 2. 定義CodeMirror組件所需要的變量

    sqlData: any = ''; // 雙向綁定,獲取輸入的sql語句

    cmOptions: any = { // codemirror組件的配置項
        lineNumbers: true, // 顯示行號
        styleActiveLine: true, // 當前行背景高亮
        lineWrapping: true, // 自動換行
        mode: { name: 'text/x-mysql' }, // 定義mode

       theme: 'ambiance', // 設置黑色主題

        extraKeys: {
            'Ctrl': 'autocomplete', // 提示快捷鍵
            Tab: function (cm) {
                const spaces = Array(cm.getOption('indentUnit') + 1).join(' ');
                cm.replaceSelection(spaces);
            }
        }, // 自動提示配置
    };

}

5. 還需要引入codemirror所需要的css文件


// angular.json

"styles": [
    "node_modules/codemirror/lib/codemirror.css", // 基本樣式
    "node_modules/codemirror/addon/hint/show-hint.css", // 提示框樣式
    "node_modules/codemirror/theme/ambiance.css", // 對應配置主題的css文件
],

6. 重啟項目(修改完angular.json文件后需要重啟項目), 預覽

總結

以上是生活随笔為你收集整理的Angular6 CodeMirror在线编辑sql 智能提示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。