列表資料(包含父節點關係)轉化為樹形結構

2022-08-21 21:24:11 字數 1286 閱讀 4485

github 列表資料(包含父節點關係)轉化為樹形結構

今天開發遇到乙個需求,就是把包含父子關係的資料轉化為樹形結構,這個需求來自我開發的乙個功能,前端需要使用 element 的級聯選擇器實現行業級聯選擇的功能。

'isparent': false, 'parentcode': 'a011'}

'isparent': false, 'parentcode': 'a012'}

[

, ],

value: "水產養殖",

label: "水產養殖(a041)"

},],

value: "漁業",

label: "漁業(a04)"

}];

import json

import requests

def arrange(result, industry):

p_id = industry['pid']

for temp in result:

if p_id in temp['label']:

if 'children' in temp:

else:

temp['children'] = [dict(value=industry['singlehyname'], label=industry['name'])]

continue

if 'children' in temp:

arrange(temp['children'], industry)

def get_permit_industry():

# 獲取源資料

headers =

url = ''

res = requests.post(url, headers=headers)

industry_info = json.loads(res.text.replace("/**/\r\n", ''))

result =

# 初始化結果

for i in industry_info:

if not i['pid']:

# 將其他層級的資料新增到結果中(原始資料相對比較規整,如果完全打亂,這樣實現會有問題)

for i in industry_info:

if i['pid']:

arrange(result, i)

return result

ajax上傳表單資料,包含檔案

前端 container 後端 獲取工廠 fileitemfactory factory new diskfileitemfactory 獲取上傳檔案工具類 servletfileupload upload new servletfileupload factory upload.setheader...

ffmpeg 串流 資料(包含一些vlc)

1 2 模擬直播推流 ffmpeg vlc megary的部落格 csdn部落格.html 3 4 之前查到的資料 android流 開發之路二 ndk c 開發android端rtmp直播推流程式 haibindev html vlc 推流 c 度娘 ffmpeg 推流 c ffmpeg流 處理 ...

子節點的位置與父節點位置的關係

子節點的位置與父節點位置的關係 當父節點旋轉時,子節點旋轉,父節點縮放時,子節點縮放。其實裡面的計算原理很簡單,就是父節點矩陣乘以子節點矩陣得到最終矩陣。mat4 node getnodetoparenttransform mat4 node transform const mat4 parentt...