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

前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖

這篇具有很好參考價(jià)值的文章主要介紹了前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。

通過組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨意的進(jìn)行組合。大大提升開發(fā)效率低,降低維護(hù)成本。

今天給大家介紹的一款組件: 前端Vue uni-appApp/小程序/H5通用tree樹形結(jié)構(gòu)圖 ,閱讀全文下載完整代碼請關(guān)注微信公眾號(hào): 前端組件開發(fā)

效果圖如下:

前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖

前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖文章來源地址http://www.zghlxwxcb.cn/news/detail-594361.html

cc-treeChart

使用方法


<!-- 引入lime-echart組件 -->

import LEchart from '@/uni_modules/lime-echart/components/l-echart/l-echart.vue';

import * as echartsLime from '@/uni_modules/lime-echart/static/echarts.min'

export default {

components: {

LEchart

},

}

<l-echart ref="chart" @finished="init"></l-echart>

<!-- 在method實(shí)現(xiàn)init方法 -->

async init() {

var fatherColor = 'green';

var midColor = 'rgb(193, 92, 31)';

var smallColor = 'rgb(247, 203, 174)';

// 新能源汽車

let swyyQ = {

"name": "新能源汽車",

itemStyle: {

color: midColor

},

"children": [{

"name": "大型企業(yè)",

itemStyle: {

color: fatherColor

},

},

{

"name": "中型企業(yè)",

itemStyle: {

color: midColor

},

},

{

"name": "小型企業(yè)",

itemStyle: {

color: smallColor

},

},

{

"name": "其他規(guī)模企業(yè)",

itemStyle: {

color: fatherColor

},

}

]

};

//?生物與新醫(yī)藥

let xclkQ = {

"name": "生物與新醫(yī)藥",

itemStyle: {

color: fatherColor

},

"children": [{

"name": "大型企業(yè)",

itemStyle: {

color: fatherColor

},

},

{

"name": "中型企業(yè)",

itemStyle: {

color: midColor

},

},

{

"name": "小型企業(yè)",

itemStyle: {

color: smallColor

},

},

{

"name": "其他規(guī)模企業(yè)",

itemStyle: {

color: fatherColor

},

}

]

};;

let data = {

"name": "行業(yè)分類",

itemStyle: {

color: fatherColor

},

"children": [swyyQ, xclkQ]

}

// 獲取網(wǎng)頁寬度?

let width = 360;

let widthSize = 0.039 * width;

if (widthSize > 36) {

widthSize = 36;

}

let heightSize = widthSize * 2.6;

this.option = {

tooltip: {

trigger: 'item',

triggerOn: 'mousemove'

},

series: [{

type: 'tree',

data: [data],

left: '20%',

right: '20%',

top: '16%',

bottom: '32%',

symbol: 'square',

symbolSize: [widthSize, heightSize],

orient: 'vertical',

expandAndCollapse: true,

initialTreeDepth: 2,

label: {

position: 'top',

rotate: 0,

verticalAlign: 'middle',

align: 'center',

fontSize: 12

},

leaves: {

label: {

position: 'bottom',

rotate: -90,

verticalAlign: 'middle',

align: 'left'

}

},

animationDurationUpdate: 150

}]

};

// chart 圖表里

const chart = await this.$refs.chart.init(echartsLime);

chart.setOption(this.option)

}

HTML代碼實(shí)現(xiàn)部分


<template>

<view class="content">

<view class="mui-content" style="margin-top: 16px;">

<l-echart ref="chart" @finished="init"></l-echart>

</view>

</view>

</template>

<script>

import LEchart from '@/uni_modules/lime-echart/components/l-echart/l-echart.vue';

import * as echartsLime from '@/uni_modules/lime-echart/static/echarts.min'

export default {

components: {

LEchart

},

data() {

return {

option: {},

}

},

mounted() {

},

methods: {

async init() {

var fatherColor = 'green';

var midColor = 'rgb(193, 92, 31)';

var smallColor = 'rgb(247, 203, 174)';

// 新能源汽車

let swyyQ = {

"name": "新能源汽車",

itemStyle: {

color: midColor

},

"children": [{

"name": "大型企業(yè)",

itemStyle: {

color: fatherColor

},

},

{

"name": "中型企業(yè)",

itemStyle: {

color: midColor

},

},

{

"name": "小型企業(yè)",

itemStyle: {

color: smallColor

},

},

{

"name": "其他規(guī)模企業(yè)",

itemStyle: {

color: fatherColor

},

}

]

};

// 新材料行業(yè)

let xclkQ = {

"name": "生物與新醫(yī)藥",

itemStyle: {

color: fatherColor

},

"children": [{

"name": "大型企業(yè)",

itemStyle: {

color: fatherColor

},

},

{

"name": "中型企業(yè)",

itemStyle: {

color: midColor

},

},

{

"name": "小型企業(yè)",

itemStyle: {

color: smallColor

},

},

{

"name": "其他規(guī)模企業(yè)",

itemStyle: {

color: fatherColor

},

}

]

};;

let data = {

"name": "行業(yè)分類",

itemStyle: {

color: fatherColor

},

"children": [swyyQ, xclkQ]

}

// 獲取網(wǎng)頁寬度

let width = 360;

let widthSize = 0.039 * width;

if (widthSize > 36) {

widthSize = 36;

}

let heightSize = widthSize * 2.6;

this.option = {

tooltip: {

trigger: 'item',

triggerOn: 'mousemove'

},

series: [{

type: 'tree',

data: [data],

left: '20%',

right: '20%',

top: '16%',

bottom: '32%',

symbol: 'square',

symbolSize: [widthSize, heightSize],

orient: 'vertical',

expandAndCollapse: true,

initialTreeDepth: 2,

label: {

position: 'top',

rotate: 0,

verticalAlign: 'middle',

align: 'center',

fontSize: 12

},

leaves: {

label: {

position: 'bottom',

rotate: -90,

verticalAlign: 'middle',

align: 'left'

}

},

animationDurationUpdate: 150

}]

};

// chart 圖表

const chart = await this.$refs.chart.init(echartsLime);

chart.setOption(this.option)

}

}

}

</script>

<style>

.content {

display: flex;

flex-direction: column;

}

</style>

到了這里,關(guān)于前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uni-app如何區(qū)分 app、h5、小程序代碼; uni-app如何判斷是android、ios、小程序

    uni-app如何區(qū)分 app、h5、小程序代碼; uni-app如何判斷是android、ios、小程序

    uniapp是DCloud公司于2012年開始研發(fā)的能夠一次代碼開發(fā),生成H5、小程序(微信、支付寶、百度、華為等)、APP等應(yīng)用的技術(shù)的統(tǒng)稱,開發(fā)工具是HBuilderX,功能非常強(qiáng)大,由此引申出許多技術(shù)社區(qū)與生態(tài)環(huán)境。 使用HBuilderX開發(fā)Uniapp程序的項(xiàng)目,用它生成多端應(yīng)用,由于兼容各種

    2024年02月11日
    瀏覽(93)
  • uni-app前端H5頁面底部內(nèi)容被tabbar遮擋

    uni-app前端H5頁面底部內(nèi)容被tabbar遮擋

    在用uniapp寫小程序的時(shí)候,底部有一部分內(nèi)容沒顯示出來,被底部的tabbar遮擋住了 給最外部的view設(shè)置樣式 padding-bottom: var(--window-bottom) ,如下 參考1 參考2 使用 uni-app 框架開發(fā)的一個(gè)項(xiàng)目,發(fā)現(xiàn) H5 端頁面底部的內(nèi)容被導(dǎo)航欄(Tabbar)遮擋,小程序端可以正常顯示。 查閱資料

    2024年02月04日
    瀏覽(23)
  • uni-app滾動(dòng)分頁 兼容(App 小程序 H5)

    uni-app滾動(dòng)分頁 兼容(App 小程序 H5)

    因?yàn)槭謾C(jī)端本身屏幕空間不大 所以大家一般都會(huì)選擇用滾動(dòng)分頁 首先 我在根目錄下創(chuàng)建了一個(gè) api目錄 下面創(chuàng)建了一個(gè)bookApi.js 其中寫了一個(gè)請求函數(shù) getBookList 根據(jù)當(dāng)前頁 page 和 每頁展示多少條 pageSize 獲取數(shù)據(jù) 那么 我的組件代碼是這樣的 首先 我們肯定要引入bookApi.js中的

    2024年02月16日
    瀏覽(95)
  • uni-app實(shí)現(xiàn) app 小程序 手機(jī)端H5掃碼功能

    uni-app實(shí)現(xiàn) app 小程序 手機(jī)端H5掃碼功能

    首先 掃碼這個(gè)功能小程序和App都是有現(xiàn)成的方法 但是H5是不行的 我們可以看這樣一段代碼 這里 我們用了條件編譯 App和小程序中的代碼是 一樣的 他們都可以正常執(zhí)行scanCode進(jìn)行掃碼 至于H5手機(jī)端界面 我用web-view套了個(gè)百度的鏈接進(jìn)來 其實(shí) 大家可以參考我的文章 vue實(shí)現(xiàn)二維

    2024年02月11日
    瀏覽(109)
  • Vue.js uni-app 混合模式原生App webview與H5的交互

    Vue.js uni-app 混合模式原生App webview與H5的交互

    在現(xiàn)代移動(dòng)應(yīng)用開發(fā)中,原生App與H5頁面之間的交互已經(jīng)成為一個(gè)常見的需求。本文將介紹如何在Vue.js框架中實(shí)現(xiàn)原生App與H5頁面之間的數(shù)據(jù)傳遞和方法調(diào)用。我們將通過一個(gè)簡單的示例來展示如何實(shí)現(xiàn)這一功能。 效果圖如下: 首先,我們需要在Vue.js項(xiàng)目中引入原生App與H5頁面

    2024年02月16日
    瀏覽(23)
  • uni-app實(shí)現(xiàn)自定義導(dǎo)航欄,兼容H5、App、微信小程序

    uni-app實(shí)現(xiàn)自定義導(dǎo)航欄,兼容H5、App、微信小程序

    很多情況下,系統(tǒng)自帶的導(dǎo)航欄無法滿足UI設(shè)計(jì)的要求,這時(shí)候就需要我們自定義導(dǎo)航欄來實(shí)現(xiàn)需求,要考慮跨端的多種情況,這里我們封裝成一個(gè)組件來使用,實(shí)現(xiàn)效果如下: 一、H5、App、微信小程序的區(qū)別 1.H5:導(dǎo)航欄高度可以設(shè)為44px,它沒有狀態(tài)欄,因?yàn)镠5端運(yùn)行在瀏覽

    2024年04月13日
    瀏覽(105)
  • uni-app | 小程序嵌入H5頁面實(shí)現(xiàn)支付功能

    uni-app | 小程序嵌入H5頁面實(shí)現(xiàn)支付功能

    前一陣在做公司小程序時(shí),有個(gè)需要對接支付的功能。但是本著訂單數(shù)據(jù)和支付統(tǒng)一入口的設(shè)計(jì)原則,計(jì)劃是對接公司商城現(xiàn)有的支付體系。故本方案是分析對接商城支付幾種可行方案以及每種方案的可行性,最后綜合選出一種最佳的方案。 實(shí)現(xiàn)方式 跳轉(zhuǎn)商城小程序支付 跳

    2024年02月07日
    瀏覽(29)
  • uni-app,關(guān)于 canvas 在 app,小程序, h5中,實(shí)現(xiàn)繪制,保存本地圖片

    沒有套路,沒有難讀的文檔,直接看代碼 html部分 js部分

    2024年02月13日
    瀏覽(31)
  • uni-app 實(shí)現(xiàn)navigateBack返回修改前一頁面數(shù)據(jù)(H5、APP、小程序)

    uni-app 實(shí)現(xiàn)navigateBack返回修改前一頁面數(shù)據(jù)(H5、APP、小程序)

    先自我介紹一下,小編浙江大學(xué)畢業(yè),去過華為、字節(jié)跳動(dòng)等大廠,目前阿里P7 深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長,但自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前! 因此收集整理了一份《2024年最新Web前端全套學(xué)習(xí)資料》,

    2024年04月29日
    瀏覽(22)
  • uni-app crypto-js DES 加解密 ,支持app , h5,小程序

    uni-app crypto-js DES 加解密 ,支持app , h5,小程序

    crypto-js DES 加解密 ,支持app,h5,小程序 第一步 npm install crypto-js 可以直接下載示例運(yùn)行,看控制臺(tái)打印 下載地址?https://ext.dcloud.net.cn/plugin?id=13351 crypto-js DES 加解密 - DCloud 插件市場

    2024年02月12日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包