vue 代码块

一、代码块 vue2.0

  1. 安装依赖

    $ npm install vue-highlightjs highlight.js --save
    
  2. 配置导入 main.js

    import VueHighlightJS from 'vue-highlightjs';
    import 'highlight.js/styles/default.css'; // 选择你想要的样式
    
    // 使用插件
    Vue.use(VueHighlightJS);
    
  3. 具体使用

    <template>
       <el-dialog :title="highlightjs" visible="true">
          <h4>code</h4>
          <!-- vue data-->
          <pre v-highlightjs="code"><code class="json"></code></pre>
    
          <h4>highlight</h4>
          <!-- api data-->
          <pre v-highlightjs="highlight"><code class="json"></code></pre>
    
          <h4>fixed data</h4>
          <!--fixed data-->
          <pre v-highlightjs>
             <code class="json">
             [
             {
                "id":202406031038,
                "name":"apricot"
             }
             ]
             </code>
          </pre>
       </el-dialog>
    </template>
    
    <script>
    export default {
       name: "form",
       data() {
          return {
             code: `
                   [
                      {
                         "id":202406031036,
                         "name":"apricot"
                      }
                   ]
                   `,
             highlight: null,
          };
       },
       created() {
          this.getCodeDate();
       },
       methods: {
          getCodeDate() {
             // api 数据
             var data = [{ id: 202406031042, name: "apricot" }];
    
             // 格式化json
             this.highlight = JSON.stringify(data, null, 2);
          },
       },
    };
    </script>
    
  4. 效果

  5. 待续

posted @ 2024-06-03 10:56  1764564459  阅读(15)  评论(0编辑  收藏  举报