婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > AmazeUi Tree(樹形結構) 應用小結

AmazeUi Tree(樹形結構) 應用小結

熱門標簽:電話機器人黑斑馬免費 只辦理400電話 如何獲取地圖標注客戶 拓展地圖標注 機器人外呼系統存在哪些能力 平涼地圖標注位置怎么弄 南昌仁和怎么申請開通400電話 高德地圖標注地點糾錯 電話機器人電銷系統掙話費

##這兩天工作比較忙,不過還是要總結相關的坑,希望兄弟們要謹慎應用AmazeUI 里邊自帶的樹形結構插件

##然后我簡單說下我們公司前端應用:UI框架為AmazeUI(俗稱妹子),交互框架為JQ。

##如果你公司對于樹形結構這邊要求不要求有點擊事件,只是純顯示那么你可以繼續向下看,如果要求樹形結構支持勾選,支持拖拽等等...我建議你直接點擊退出,去用Ztree吧

第一步:基本引入

<link rel="stylesheet" href="assets/css/amazeui.tree.min.css">
 
  <ul class="am-tree" id="tree">
                   <!--以下第一個li標簽如果設計沒有子級結構,可以屏蔽-->
                    <li class="am-tree-branch am-hide" data-template="treebranch">
                        <div class="am-tree-branch-header">
                            <button class="am-tree-branch-name">
                                <span class="am-tree-icon am-tree-icon-folder"></span>
                                <span class="am-tree-label"></span>
                            </button>
                        </div>
                        <ul class="am-tree-branch-children"></ul>
                        <div class="am-tree-loader"><span class="am-icon-spin am-icon-spinner"></span></div>
                    </li>
                    <li class="am-tree-item am-hide" data-template="treeitem">
                        <button class="am-tree-item-name">
                            <span class="am-tree-icon am-tree-icon-item"></span>
                            <span class="am-tree-label"></span>
                        </button>
                    </li>
                </ul>
<script src="assets/js/amazeui.tree.min.js"></script>

第二步:邏輯書寫(可新建JS書寫)

/*****粗加工后臺數據(給單條數據增加了id,和pid,type,title),如果后臺數據返回的直接帶有層級結構的數據直接跳過這個步驟)
 *  for(i=0;i<odata.length;i++){
                    if(odata[i].level>=2){
                        //data[i].frameMenuStr
                        //截取倒數后兩個"."后邊的字符串/
                        let arr =["a","b","c","d","e","f","g","h","i"];
                        let str = odata[i].frameMenuStr;//當前數據ID
                        odata[i].id= arr[odata[i].level-1]+str.substring(str.lastIndexOf(".")+1);
                        let j =str.lastIndexOf(".");//當前數據父節點ID
                        odata[i].pid= arr[odata[i].level-2]+str.substring(str.lastIndexOf(".",j-1),str.lastIndexOf("."));
                        odata[i].title = odata[i].menuName;
                        odata[i].type = 'item';
                    }else{
                       odata[i].id = "a"+odata[i].frameMenuStr;
                       odata[i].title = odata[i].menuName;
                       odata[i].type = 'folder';
                       //odata[i].pid = "00000000"; 
                   }
                }
 * ********/
 /*******
 * 
 * data:灌入的數據(后臺返回的值要為有id和pid)
 * dom 所要綁定的區域id
 * callbackfun:回調函數
 * 范例:
function bindTree(data,dom,callbackfun){
    /************核心應用:數組操作******************/
    let tree = data;
    var treeMaps = {};
    tree.forEach(function (value, index) {
       treeMaps[value.id] = value;
    })
    var data = [];
    tree.forEach(function (value, index) {
        var parent = treeMaps[value.pid]
        if (parent !== undefined) {
            if (parent.products === undefined) {
            parent.products = []
            }
            parent.products.push(value)
        } else {
            data.push(value);
        }
    })
    /***************以上這段代碼是二次加工數據為的讓之前沒有層級結構的數據,加工成有層級結構的數據結構********************/
    dom.tree({
        dataSource:function(options, callback) {
            // 模擬異步加載
            let num = 0;//通過num值操作區分(這是個坑一定要用這種方法,不能用data||options.products)
            if(num==0){
                setTimeout(function() {
                  callback({data: data});//初始顯示最高級別數據
                   num++;
                }, 400);
               
            }else{
                setTimeout(function() {
                  callback({data: options.products});//點擊節點顯示的數據
                }, 400);
            }
          },
        multiSelect: false,
        cacheItems: true,
        folderSelect: false,
    });
    dom.on('selected.tree.amui', function (event, data) {
        // do something with data: { selected: [array], target: [object] }
        //  console.log(data);
        // console.log(event);
         uuid = data.target.menuId;
         resData = data.target;
         if(callbackfun || typeof callbackfun != 'undefined' || callbackfun != undefined){
            return callbackfun(uuid);
          }
    });
    dom.tree("discloseAll");//這個函數暫時不起作用。
 }
 
 /**直接調用函數*/
 bindTree(odata,$("#tree"),function(){console.log("-------")});
 
 備注:
 
    //dom.tree("destroy");//數據更新我調用這個函數。但是一旦調用,直接所有dom結構都沒有了,所以你要向之前綁定數據的地方重新灌入dom結構。
     /***********插件結構重新繪制***************/
    //  let str = "";
    //  str+='<li class="am-tree-branch am-hide" data-template="treebranch">';
    //     str+='<div class="am-tree-branch-header">';
    //         str+='<button class="am-tree-branch-name">';
    //         str+='<span class="am-tree-icon am-tree-icon-folder"></span>';
    //         str+='<span class="am-tree-label"></span>';
    //         str+='</button>';
    //     str+='</div>';
    //     str+='<ul class="am-tree-branch-children"></ul>';
    //     str+='<div class="am-tree-loader"><span class="am-icon-spin am-icon-spinner"></span></div>';
    //  str+='</li>';
    //  str+='<li class="am-tree-item am-hide" data-template="treeitem">';
    //     str+='<button class="am-tree-item-name">';
    //     str+='<span class="am-tree-icon am-tree-icon-item"></span>';
    //     str+='<span class="am-tree-label"></span>';
    //     str+='</button>';
    //  str+='</li>';
    //  dom.append(str);

##參考文章:

http://tech.yunyingxbs.com/article/detail/id/350.html
http://amazeui.github.io/tree/docs/demo.html

總結

到此這篇關于AmazeUi Tree(樹形結構) 應用總結的文章就介紹到這了,更多相關AmazeUi Tree樹形結構內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:棗莊 青島 新疆 漯河 池州 永州 西藏 遼源

巨人網絡通訊聲明:本文標題《AmazeUi Tree(樹形結構) 應用小結》,本文關鍵詞  AmazeUi,Tree,樹形,結構,應用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AmazeUi Tree(樹形結構) 應用小結》相關的同類信息!
  • 本頁收集關于AmazeUi Tree(樹形結構) 應用小結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    视频一区二区三区入口| 国产剧情在线观看一区二区| 在线影院国内精品| 亚洲精品国久久99热| 国产精品 欧美精品| 亚洲一线二线三线视频| 亚洲美女电影在线| 久久一区二区三区四区| 欧美视频日韩视频在线观看| 国产毛片一区二区| 韩国一区二区在线观看| 日本人妖一区二区| 亚洲综合视频在线观看| 欧美激情一区二区三区不卡 | 日韩情涩欧美日韩视频| 99在线热播精品免费| 蜜臀av亚洲一区中文字幕| 99综合电影在线视频| 久久色视频免费观看| 精品一区二区三区的国产在线播放 | 色8久久人人97超碰香蕉987| 欧美一区二区精品在线| 亚洲丝袜精品丝袜在线| 热久久一区二区| 欧美天堂一区二区三区| 中文字幕乱码久久午夜不卡| 亚洲国产成人91porn| 91丨porny丨首页| 国产精品久久久久久久久果冻传媒| 亚洲综合图片区| 99久久婷婷国产综合精品| 精品日韩在线观看| 首页国产欧美日韩丝袜| av不卡在线播放| 国产精品你懂的在线| 国产福利电影一区二区三区| 91精品在线一区二区| 亚洲精品免费在线| yourporn久久国产精品| 欧美国产激情二区三区| 狠狠色丁香婷婷综合| 久久无码av三级| 久久国产人妖系列| 精品美女一区二区三区| 国产麻豆91精品| 中文字幕一区二区三区不卡在线 | 国产九色精品成人porny| 日韩一区二区三区四区五区六区 | 国产精品系列在线观看| 一色桃子久久精品亚洲| av在线不卡网| 日韩国产在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品18久久久久久久久| 国产精品久久久一本精品| 欧美在线免费播放| 麻豆91免费观看| 一区二区三区四区精品在线视频| 在线不卡一区二区| 91小视频免费看| 韩国欧美一区二区| 午夜成人免费视频| 亚洲精品免费在线播放| 中文字幕乱码日本亚洲一区二区| 欧美人与z0zoxxxx视频| 99久久久久免费精品国产| 国产毛片精品视频| 日本sm残虐另类| 日韩不卡一区二区三区| 亚洲男同性恋视频| 国产人成一区二区三区影院| 精品久久久久久亚洲综合网| 欧美日韩一区二区三区四区| av中文字幕亚洲| 成人爽a毛片一区二区免费| 国产精品一级片在线观看| 久久99国产精品麻豆| 精品一区二区三区久久| 国产一区日韩二区欧美三区| 麻豆精品视频在线观看视频| 免费人成精品欧美精品| 久久99国产精品久久| 久久电影国产免费久久电影| 精品亚洲成a人在线观看 | 黄色成人免费在线| 激情综合网天天干| 国产寡妇亲子伦一区二区| 国产成a人无v码亚洲福利| 99视频精品在线| 日韩一级免费观看| 久久久久久影视| 亚洲3atv精品一区二区三区| 亚洲v日本v欧美v久久精品| 麻豆成人免费电影| 93久久精品日日躁夜夜躁欧美| 欧美亚洲一区二区在线观看| 欧美精品18+| 亚洲人成影院在线观看| 狠狠狠色丁香婷婷综合激情| 成人午夜大片免费观看| 欧美在线观看一二区| 国产欧美一区二区精品忘忧草| 欧美国产日韩亚洲一区| 蜜臀精品一区二区三区在线观看| 国产成人精品一区二区三区四区| 色综合久久久久久久久久久| 欧美成人一区二区| 午夜久久电影网| 91丝袜美腿高跟国产极品老师| 久久久国产精品不卡| 久久精品国产第一区二区三区| 日本道免费精品一区二区三区| 中文字幕成人在线观看| 久久狠狠亚洲综合| 日韩视频一区二区三区在线播放| 亚洲欧美日韩国产综合| 一本色道a无线码一区v| 中文久久乱码一区二区| 国产成人自拍在线| 国产精品久久三区| 91免费视频网址| 香蕉成人伊视频在线观看| 欧美日韩一区二区三区在线| 亚洲成人三级小说| 日韩一区二区免费在线电影| 日韩av电影免费观看高清完整版 | 青青草国产精品97视觉盛宴| 欧美日韩免费不卡视频一区二区三区| 一区二区三区丝袜| 91精品国产色综合久久| 国产乱一区二区| 亚洲综合丝袜美腿| 精品福利av导航| 在线亚洲一区二区| 另类中文字幕网| 亚洲欧美影音先锋| 717成人午夜免费福利电影| 国产精品18久久久久| 亚洲综合在线视频| 国产精品久线在线观看| 精品免费一区二区三区| 91在线观看视频| 成人黄色综合网站| 国产一区二区三区综合| 日韩精品国产精品| 亚洲久本草在线中文字幕| 久久久无码精品亚洲日韩按摩| 91首页免费视频| 国产suv精品一区二区6| 九九九久久久精品| 麻豆精品蜜桃视频网站| 亚洲成av人影院| 中文字幕一区视频| 国产精品国产a| 国产精品视频在线看| 国产精品视频一二三区| 久久久国产精华| 国产精品福利在线播放| 久久蜜桃一区二区| 欧美激情综合在线| 中文字幕乱码日本亚洲一区二区| 久久久99精品免费观看| 国产清纯美女被跳蛋高潮一区二区久久w | www.综合网.com| 91亚洲精品乱码久久久久久蜜桃| 精品一区二区三区欧美| 国产福利一区在线| 91麻豆精东视频| 欧美日本视频在线| 日韩一二三四区| 国产精品久线在线观看| 亚洲高清一区二区三区| 麻豆精品久久久| 91精彩视频在线| 欧美精品一区二区三区视频| 国产精品国产馆在线真实露脸 | 一区二区三区鲁丝不卡| 亚洲激情图片一区| 裸体健美xxxx欧美裸体表演| 国产一区二区三区电影在线观看 | 国产xxx精品视频大全| 欧洲中文字幕精品| 亚洲国产精品黑人久久久| 一区二区三区国产精华| 高清不卡一区二区| 色久综合一二码| 亚洲国产高清在线| 国模大尺度一区二区三区| 色妞www精品视频| 国产精品高潮呻吟| 国产精品资源站在线| 日韩一二三区视频| 免费在线观看视频一区| 色婷婷综合在线| 一区二区三区中文字幕| 在线观看亚洲a| 亚洲国产精品麻豆| 欧美午夜精品免费| 亚洲地区一二三色| 欧美伦理影视网|