• vue项目中使用插件将字符串装化为格式化的json数据(可伸缩)


    插件地址:https://www.npmjs.com/package/vue-json-viewer

    第一步:安装vue-json-viewer插件

    $ npm install vue-json-viewer --save

    如果npm安装报错,可换成cnpm安装

    第二步:在当前页面中引入

    import Vue from 'vue'
    import JsonViewer from 'vue-json-viewer'
    Vue.use(JsonViewer) 
    注释:
    (1)如果在全局main.js中引入,那么全局可用,无需在单独页面的components中注入JsonViewer,可直接调用组件;
    (2)如果在单页面中只需要引入 import JsonViewer from 'vue-json-viewer' ,然后在components中注入JsonViewer 组件,即可正常使用。
    (3)jsonData必须转化为json格式的数据才行
     
    例子如下:
    <template>
        <div>
                <json-viewer :value="jsonData"></json-viewer>
        </div>
    </template>
    
    <script>
        import Vue from 'vue'
        import JsonViewer from 'vue-json-viewer'
        Vue.use(JsonViewer)
    
        export default {
            data() {
                return {
                    jsonData:{
                        total: 25,
                        limit: 10,
                        skip: 0,
                        links: {
                            previous: undefined,
                            next: function () {},
                        }
                    }
                }
            }
        }
    </script>                                  

    多层次也是木有问题的,详细内容请参考插件的官方文档

    更换json数据的默认样式

    第一步:在node_mouldes中找到vue-json-viewer ,新建个my-awesome-json-theme.scss文件

    第二步:在页面中引入css文件:如:import 'vue-json-viewer/my-awesome-json-theme.scss'

    第三步:将theme="my-awesome-json-theme"添加到JsonViewer组件。如下:

    <json-viewer  :value="jsonData" theme="my-awesome-json-theme"></json-viewer>

    json格式化数据的样式,请到:my-awesome-json-theme.scss 文件中修改

    注释:my-awesome-json-theme.scss 文件中的样式名称,必须和第三步中的名称保持一致。

  • 相关阅读:
    CCF201509-3 模板生成系统(100分)
    CCF201509-3 模板生成系统(100分)
    CCF201512-3 画图(100分)
    CCF201512-3 画图(100分)
    CCF201403-3 命令行选项(100分)
    CCF201403-3 命令行选项(100分)
    Java---jdk与jre的区别
    Java--- J2EE、Java SE、Java EE、Java ME 区别
    Java---java ee和j2ee
    Java---null
  • 原文地址:https://www.cnblogs.com/phermis/p/10791158.html
Copyright © 2020-2023  润新知