亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue.js如何生成橫向拓撲圖

發布時間:2021-06-24 13:46:39 來源:億速云 閱讀:418 作者:小新 欄目:大數據

小編給大家分享一下vue.js如何生成橫向拓撲圖,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1.前端代碼

<link href="https://magicbox.bk.tencent.com/static_api/v3/assets/bootstrap-3.3.4/css/bootstrap.min.css" rel="stylesheet">
<link href="https://magicbox.bk.tencent.com/static_api/v3/assets/bkTopology-1.1/css/bkTopology.css" rel="stylesheet">
<script src="https://magicbox.bk.tencent.com/static_api/v3/assets/js/jquery-1.10.2.min.js"></script>
<script src="https://magicbox.bk.tencent.com/static_api/v3/assets/bootstrap-3.3.4/js/bootstrap.min.js"></script>
<script src="https://magicbox.bk.tencent.com/static_api/v3/assets/bkTopology-1.2/js/bkTopology.js"></script>

<div id="app" >
    <el-row :gutter="40">
        <el-col :span="16" :offset="4">
            <div class="none node" id="node-templates" data-container="body" data-placement="top" data-html="true" data-trigger="hover">
                <div class="node-container"><span class="node-text"></span></div>
            </div>
            <div class="bktopo-container">
                <div class="bktopo_demo" id="bktopo_demo2">
                    <div class="none node" id="node-templates" data-container="body" data-placement="top" data-html="true" data-trigger="hover">
                        <div class="node-container"><span class="node-text"></span></div></div>
                    <div class="bktopo_box" ></div>
                </div>
            </div>
        </el-col>
    </el-row>
</div>
<script type="text/javascript">
    new Vue({
        el: '#app',
        data: {
        },
        mounted() {
            this.init()
        },
        methods: {
            init() {
                axios.get(site_url + "topo/").then(res => {
                    if (res.data.result){
                        $('#bktopo_demo2 .bktopo_box').bkTopology({
                            data: res.data.data, //配置數據源
                            lineType: [ //配置線條的類型
                                {type: 'success', lineColor: '#46C37B'},
                                {type: 'info', lineColor: '#4A9BFF'},
                                {type: 'warning', lineColor: '#f0a63a'},
                                {type: 'danger', lineColor: '#c94d3c'},
                                {type: 'default', lineColor: '#aaa'}
                            ]
                        });
                    }else{
                        this.$message.error('獲取拓樸數據失敗');
                    }
                },'json');
            }
        }
    })
</script>

2.后端代碼

def topo(request):
    data = {
        "nodes": [
            {"id": "root", "x": 10, "y": 152, "height": 50, "width": 120, "text": "卡機健康度", "className": "info"},
            {"id": "child1", "x": 200, "y": 30, "height": 50, "width": 120, "text": "進程CPU監控", "className": "info"},
            {"id": "child2", "x": 200, "y": 90, "height": 50, "width": 120, "text": "網管網絡故障監控", "className": "info"},
            {"id": "child3", "x": 200, "y": 150, "height": 50, "width": 120, "text": "進程內在泄露監控", "className": "info"},
            {"id": "child4", "x": 200, "y": 210, "height": 50, "width": 120, "text": "進程存活監控", "className": "info"},
            {"id": "child5", "x": 200, "y": 270, "height": 50, "width": 120, "text": "用戶內在使用監控", "className": "info"},
            {"id": "child1_1", "x": 380, "y": 30, "height": 50, "width": 120, "text": "監控正常無觸發自愈","className": "success"},
            {"id": "child2_1", "x": 380, "y": 90, "height": 50, "width": 120, "text": "監控正常無觸發自愈","className": "success"},
            {"id": "child3_1", "x": 380, "y": 150, "height": 50, "width": 120, "text": "發現異常觸發自愈","className": "danger"},
            {"id": "child3_2", "x": 560, "y": 150, "height": 50, "width": 120, "text": "重啟進程正常", "className": "success"},
            {"id": "child4_1", "x": 380, "y": 210, "height": 50, "width": 120, "text": "發現異常觸發自愈","className": "danger"},
            {"id": "child4_2", "x": 560, "y": 210, "height": 50, "width": 120, "text": "重啟進程正常","className": "success"},
            {"id": "child5_1", "x": 380, "y": 270, "height": 50, "width": 120, "text": "發現異常觸發自愈","className": "success"},
        ],
        "edges": [
            {"source": "root", "sDirection": 'right', "target": "child1", "tDirection": 'left', "edgesType": "info"},
            {"source": "root", "sDirection": 'right', "target": "child2", "tDirection": 'left', "edgesType": "info"},
            {"source": "root", "sDirection": 'right', "target": "child3", "tDirection": 'left', "edgesType": "info"},
            {"source": "root", "sDirection": 'right', "target": "child4", "tDirection": 'left', "edgesType": "info"},
            {"source": "root", "sDirection": 'right', "target": "child5", "tDirection": 'left', "edgesType": "info"},
            {"source": "child1","sDirection":'right',"target":"child1_1","tDirection":'left',"edgesType": "success"},
            {"source": "child2","sDirection": 'right', "target": "child2_1", "tDirection": 'left',"edgesType": "success"},
            {"source": "child3","sDirection": 'right', "target": "child3_1", "tDirection": 'left',"edgesType": "danger"},
            {"source": "child3_1","sDirection": 'right', "target": "child3_2", "tDirection": 'left',"edgesType": "success"},
            {"source": "child4","sDirection": 'right', "target": "child4_1", "tDirection": 'left',"edgesType": "danger"},
            {"source": "child4_1","sDirection": 'right', "target": "child4_2", "tDirection": 'left',"edgesType": "success"},
            {"source": "child5","sDirection": 'right', "target": "child5_1", "tDirection": 'left',"edgesType": "success"}
        ]
    }
    return JsonResponse({"result": True, "data": data})

顯示效果

vue.js如何生成橫向拓撲圖

以上是“vue.js如何生成橫向拓撲圖”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铜川市| 易门县| 建德市| 巴楚县| 响水县| 绍兴县| 岢岚县| 宁晋县| 双牌县| 大洼县| 河源市| 新民市| 邻水| 扎鲁特旗| 莱州市| 民勤县| 长治县| 赤壁市| 融水| 丰城市| 田林县| 秀山| 子长县| 棋牌| 泾源县| 中超| 比如县| 高雄市| 曲水县| 汉寿县| 河南省| 即墨市| 二连浩特市| 隆尧县| 邛崃市| 宝丰县| 长阳| 高要市| 嵊州市| 嵩明县| 巢湖市|