国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue2+datav可視化數據大屏(3)附自適應各分辨率的大屏框架git代碼。

這篇具有很好參考價值的文章主要介紹了vue2+datav可視化數據大屏(3)附自適應各分辨率的大屏框架git代碼。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

接上一節(jié)所說,當我們將接口封裝完了后,我們需要給大屏進行內容填充啦

1,新建組件

? ? ? ???? 我們在ser-views文件夾下新建9個vue組件,如下圖所示,我給編號為1到9

vue2可視化大屏源碼,前端,vue.js,javascript

???????????在組件里寫入內容我是第一塊...一次類推,一直到第九塊

<template>
    <div>我是第一塊</div>
</template>
<script>

export default {
    data() {
        

        
    
    },
    mounted(){

    }
    
}
</script>
<style scoped>

</style>

?2,將我們新建好的組件全部依次填入到我們的主容器indexdata里去

? ? ? ???? 在主容器中引入組件,并注冊

vue2可視化大屏源碼,前端,vue.js,javascript

???????????現(xiàn)在需要就是拼圖,將我么需要展示在大屏哪個位置的組件依次的放入到我們的大屏骨架里去

?vue2可視化大屏源碼,前端,vue.js,javascript

????????????最后展示出來的效果就是

vue2可視化大屏源碼,前端,vue.js,javascript

?這里因為字體是黑色的,所以我把黑色背景換成了白色,只為了演示而已

3.內容填充

? ? ? ? ???現(xiàn)在骨架已經搭好,所有的組件已經在他們改在的位置了,這時候,我們需要的就是,在每個小模塊的組件里使用echarts和請求接口了

代碼如下

<template>
    <div class="box">
        <dv-loading style="color: aqua;" v-if="loading">加載中</dv-loading>
        <div ref="app" class="echarts" v-else></div>
    </div>
</template>
<script>
import * as echarts from 'echarts';
import * as requests from "./api/index"
export default {
    data() {
        return {
            xdata: "",
            ydata: "",
            loading: true
        }
    },
    methods: {
        async getrequests() {
            const datalist = await requests.info()
            if (datalist.data.code == 200) {

                this.loading = false

                this.xdata = Object.keys(datalist.data.data)
                this.ydata = Object.values(datalist.data.data)

                this.$nextTick(() => {
                    this.getdata()
                })

            }
        },
        getdata() {
            var myChart = echarts.init(this.$refs.app);
            var option;
            option = {
                xAxis: {
                    type: 'category',
                    data: this.xdata
                },
                yAxis: {
                    type: 'value'
                },
                series: [
                    {
                        data: this.ydata,
                        type: 'bar'
                    }
                ]
            };
            option && myChart.setOption(option);
        }
    },
    mounted() {
        setInterval(() => { 
            this.getrequests() }, 60000)
        this.getrequests()
    }

}
</script>
<style scoped>
.box {
    width: 100%;
    height: 100%;

}

.echarts {
    width: 100%;
    height: 340px
}
</style>

???????????我們看下主屏幕的效果

vue2可視化大屏源碼,前端,vue.js,javascript

????????????ok現(xiàn)在算是完成了,現(xiàn)在目前設置的是一小時請求一次接口更新一次數據,其他的8個模塊和第一個模塊一樣的調節(jié),照常寫即可。這里我就不多寫了,直接看效果吧

vue2可視化大屏源碼,前端,vue.js,javascript

????????????最后的效果就是這樣滴 我下面會把源碼放出來,這套完全可以作為公司的項目來使用,哈哈 拜拜

git地址?

git@gitee.com:hu-wenwu/banana.git

適配版,完美適配2k或者4k屏幕分辨率:

git@gitee.com:hu-wenwu/banana.git? ?(dev分支)文章來源地址http://www.zghlxwxcb.cn/news/detail-851531.html

到了這里,關于vue2+datav可視化數據大屏(3)附自適應各分辨率的大屏框架git代碼。的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【vue2可視化開發(fā)】新手會遇到的問題——大屏自適應

    【vue2可視化開發(fā)】新手會遇到的問題——大屏自適應

    開發(fā)可視化大屏第一步,必須要考慮適配不同屏幕的問題,在網絡上查看資料,總結了一個目前最適合可視化開發(fā)的自適應方案——v-scale-screen組件 1. 安裝 注:vue2使用v-scale-screen@1.0.0版本,vue3使用v-scale-screen@2.0.0版本 2. 在main.js中引用 3. 在vue組件中使用 v-scale-screen會將頁面等

    2023年04月21日
    瀏覽(34)
  • 大數據系列 | 阿里云datav數據可視化(使用json文件生成可視化動態(tài)圖標)

    大數據系列 | 阿里云datav數據可視化(使用json文件生成可視化動態(tài)圖標)

    簡介 DataV 數據可視化是搭建每年天貓雙十一作戰(zhàn)大屏的幕后功臣,ECharts 是廣受數據可視化從業(yè)者推崇的開源圖表庫。從今天開始,DataV 企業(yè)版接入了 ECharts 圖表組件,當你使用 DataV 搭建可視化項目時,可以輕松地插入 ECharts,這意味著更豐富多樣的圖表效果,也讓編程小白

    2024年02月12日
    瀏覽(21)
  • 【開源項目】低代碼數據可視化開發(fā)平臺-Datav

    【開源項目】低代碼數據可視化開發(fā)平臺-Datav

    Datav是一個Vue3搭建的低代碼數據可視化開發(fā)平臺,將圖表或頁面元素封裝為基礎組件,無需編寫代碼即可完成業(yè)務需求。 它的技術棧為:Vue3 + TypeScript4 + Vite2 + ECharts5 + Axios + Pinia2 預覽地址: https://datav.pengxiaotian.com/ https://gitee.com/pengxiaotian/datav-vue ?? Vue 3.0+ ? Vite 3.0+ ?? Pini

    2024年02月15日
    瀏覽(29)
  • 基于Echarts+Vue3的低代碼可視化數據大屏拖拽設計器 vue拖拽設計大屏

    基于Echarts+Vue3的低代碼可視化數據大屏拖拽設計器 vue拖拽設計大屏

    本產品是一款基于Vue3開發(fā)的可視化數據大屏拖拽設計器。提供一種簡單易用的拖拽式數據可視化大屏設計方案,可幫助用戶快速創(chuàng)建和定制自己的數據大屏,通過拖拽組件、調整布局和設置屬性,實現(xiàn)數據展示的自由組合和個性化定制。 可視化編輯:通過拖拽組件、調整布

    2024年02月03日
    瀏覽(86)
  • vite+vue3+cesium大屏數據可視化項目——第一章:搭建項目

    vite+vue3+cesium大屏數據可視化項目——第一章:搭建項目

    目錄 系列文章目錄 前言 一、搭建項目 1.檢查node版本號 2.搭建vue3項目 二、配置cesium 1.前期準備 2.安裝cesium 3.引入cesium 4.初始化頁面 總結 ? 這幾年智慧城市、數字孿生、數字可視化這些高級詞匯可太多啦,招聘簡介上也有很多要求會webGis等相關經驗,所以我覺得最近來學一

    2024年02月07日
    瀏覽(31)
  • vue可視化大屏教程

    vue可視化大屏教程

    ? 在我們日常生活中,經常會看到各式各樣的大屏,其中有一部分是傳統(tǒng)的數據大屏,如工業(yè)監(jiān)控大屏、環(huán)保監(jiān)測大屏等。這些大屏的主要作用是展示信息,讓用戶快速獲取信息,避免用戶在閱讀時產生視覺疲勞。還有一部分是智能的可視化數據大屏,如智能家居、智慧城市

    2024年02月07日
    瀏覽(26)
  • vue大屏可視化自適應完美方案

    在做大屏可視化項目的時候,一般設計稿會設計成1920*1080,但是頁面寫死1920*1080在2k、4k等分辨率的屏幕下是不適配的。如果頁面能夠根據屏幕比例進行等比縮放那就好了。 什么?不知道屏幕比例?其實我們常見的1920*1080(1080P)、2k、4k...都是16:9的比例,在做項目之前我們

    2024年02月12日
    瀏覽(22)
  • 可視化大屏:mapbox+vue全攻略

    可視化大屏:mapbox+vue全攻略

    如題圖,mapbox是一個支持真3D地形展示的webGIS框架,與常用的Leaflet、Cesium和Openlayers并稱四大框架,本文將介紹mapbox-gl js 在 vue 中的用法。 各位可以自行搜索上面提到的或者其他的webGIS框架或者集成服務商,可以很輕松的比較出mapbox的優(yōu)勢: 支持3D地形、3D模型 支持多種坐標

    2023年04月24日
    瀏覽(48)
  • 【python可視化大屏】使用python實現(xiàn)可拖拽數據可視化大屏

    【python可視化大屏】使用python實現(xiàn)可拖拽數據可視化大屏

    我在前幾期分享了關于爬取weibo評論的爬蟲,同時也分享了如何去進行數據可視化的操作。但是之前的可視化都是單獨的,沒有辦法在一個界面上展示的。這樣一來呢,大家在看的時候其實是很不方便的,就是沒有辦法一目了然的看到數據的規(guī)律。為了解決這個問題我使用p

    2024年02月03日
    瀏覽(35)
  • 【可視化大屏-3d機房監(jiān)控】Vue與three.js搭建可視化機房監(jiān)控

    【可視化大屏-3d機房監(jiān)控】Vue與three.js搭建可視化機房監(jiān)控

    演示網址:http://jstopo.top網站地址 3d機房地址:http://jstopo.top/threeTopo/#/monitor/index

    2024年03月10日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包