<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Angular整合zTree的示例代碼

        來源:懂視網 責編:小采 時間:2020-11-27 22:20:57
        文檔

        Angular整合zTree的示例代碼

        Angular整合zTree的示例代碼:1 前提準備 1.1 新建一個angular4項目 參考博文:點擊前往 1.2 去zTree官網下載zTree zTree官網: 點擊前往 2 編程步驟 從打印出zTree對象可以看出,zTree對象利用init方法來實現zTree結構;init方法接收三個參數 參數1:一個ul標簽的DOM節點對
        推薦度:
        導讀Angular整合zTree的示例代碼:1 前提準備 1.1 新建一個angular4項目 參考博文:點擊前往 1.2 去zTree官網下載zTree zTree官網: 點擊前往 2 編程步驟 從打印出zTree對象可以看出,zTree對象利用init方法來實現zTree結構;init方法接收三個參數 參數1:一個ul標簽的DOM節點對

        1 前提準備

        1.1 新建一個angular4項目

        參考博文:點擊前往

        1.2 去zTree官網下載zTree

        zTree官網: 點擊前往

        2 編程步驟

        從打印出zTree對象可以看出,zTree對象利用init方法來實現zTree結構;init方法接收三個參數

        參數1:一個ul標簽的DOM節點對象

        參數2:基本配置對象

        參數3:標題信息數組

        2.1 在index.html中引入相關js、css

        <!doctype html>
        <html lang="en">
        <head>
         <meta charset="utf-8">
         <title>TestZtree</title>
         <base href="/" rel="external nofollow" >
        
         <meta name="viewport" content="width=device-width, initial-scale=1">
         <link rel="icon" type="image/x-icon" href="favicon.ico" rel="external nofollow" >
        
         <link rel="stylesheet" type="text/css" href="./assets/zTree/css/zTreeStyle/zTreeStyle.css" rel="external nofollow" >
         <link rel="stylesheet" type="text/css" href="./assets/zTree/css/demo.css" rel="external nofollow" >
         <script src="./assets/zTree/js/jquery-1.4.4.min.js"></script>
         <script src="./assets/zTree/js/jquery.ztree.core.js"></script>
        </head>
        <body>
         <app-root></app-root>
        </body>
        </html>
        

        2.2 在TS文件中聲明jquery對象

        declare var $ : any;

        2.3 在TS文件中編寫代碼

        import { Component, OnInit } from '@angular/core';
        declare var $ : any;
        
        @Component({
         selector: 'app-root',
         templateUrl: './app.component.html',
         styleUrls: ['./app.component.scss']
        })
        export class AppComponent implements OnInit {
        
         // setting = {
         // view: {
         // showLine: true,
         // showIcon: true,
         // fontCss: this.getFont
         // },
         // data: {
         // simpleData: {
         // enable: true,
         // idKey: 'id',
         // pIdKey: 'pId'
         // }
         // },
         // callback: {
         // onClick: this.onCzTreeOnClick
         // }
         // };
        
         // zNodes = [
         // {id: 1, pId: 0, name: '1 一級標題', open: true, iconOpen:"assets/zTree/css/zTreeStyle/img/diy/1_open.png", iconClose:"assets/zTree/css/zTreeStyle/img/diy/1_close.png"},
         // {id: 11, pId: 1, name: '1.1 二級標題', open: true, font:{'background-color':'skyblue', 'color':'white'}},
         // {id: 111, pId: 11, name: '1.1.1 三級標題 -> 博客園', url: 'http://www.cnblogs.com/NeverCtrl-C/'},
         // {id: 112, pId: 11, name: '1.1.2 三級標題 -> 單擊', click: "alert('你單擊了')"},
         // {id: 12, pId: 1, name: '1.2 二級標題'},
         // {id: 2, pId: 0, name: '2 一級標題'}
         // ]
        
         // getFont(treeId, node) {
         // return node.font ? node.font : {};
         // }
        
        
         // onCzTreeOnClick(event, treeId, treeNode, clickFlag) {
         // alert(treeNode.name);
         // } 
        
         setting = {
         data: {
         simpleData: {
         enable: true
         }
         }
         };
         zNodes = [
         {id: 1, pId: 0, name: '1 一級標題'},
         {id: 11, pId: 1, name: '1.1 二級標題'},
         {id: 111, pId: 11, name: '1.1.1 三級標題'},
         {id: 112, pId: 11, name: '1.1.2 三級標題'},
         {id: 12, pId: 1, name: '1.2 二級標題'},
         {id: 2, pId: 0, name: '2 一級標題'}
         ];
        
         constructor() { }
         
         ngOnInit() { 
         console.log($);
         console.log($.fn.zTree);
         $.fn.zTree.init($("#ztree"),this.setting,this.zNodes);
         }
        }
        
        

        2.4 在組件HTML中編寫代碼

        <ul id="ztree" class="ztree"><ul></ul>

        2.5 效果展示

        3 zTree基本功能

        3.1 不顯示連接線

        3.1.1 官方文檔

        不顯示標題之間的連接線

        3.1.2 編程步驟

        在基本配置對象中指定showLine屬性的值為false即可

         setting = {
         data: {
         simpleData: {
         enable: true
         }
         },
         view: {
         showLine: false
         }
         };
        

        3.2 不顯示節點圖標

        3.2.1 官方文檔

        去掉節點前面的圖標

        3.2.2 編程步驟

        將基本配置對象的showIcon屬性設為false即可

        setting = {
         data: {
         simpleData: {
         enable: true
         }
         },
         view: {
         showLine: false,
         showIcon: false
         }
         };

        3.3 自定義節點圖標

        3.3.1 官方文檔

        更改節點的圖標

        3.3.2 編程步驟

        為treeNode節點數據設置icon/iconOpen/iconClose屬性即可

        3.4 自定義字體

        3.4.1 官方文檔

        更改節點字體的樣式

        3.4.2 編程步驟

        為treeNode節點數據設置font屬性即可,font屬性的值是一個對象,該對象的內容和style的數據一樣

        3.4.3 效果展示

        3.5 超鏈接

        3.5.1 官方文檔

        點擊節點標題就會自動跳轉到對應的url

        注意01:click屬性只能進行最簡單的 click 事件操作。相當于 onclick="..." 的內容。 如果操作較復雜,請使用 onClick 事件回調函數。

        3.5.2 編程步驟

        為treeNode節點數據設置url、click屬性即可

        技巧01:設置click屬性時,屬性值必須是一些簡單的onClick事件

        技巧02:設置target屬性時,屬性值有 _blank 和 _self

        _blank -> 用一個新窗口打開

        _self -> 在原來的窗口打開

        zNodes = [
         {id: 1, pId: 0, name: '1 一級標題', open: true, iconOpen:"assets/zTree/css/zTreeStyle/img/diy/1_open.png", iconClose:"assets/zTree/css/zTreeStyle/img/diy/1_close.png"},
         {id: 11, pId: 1, name: '1.1 二級標題', open: true, font:{'background-color':'skyblue', 'color':'white'}},
         {id: 111, pId: 11, name: '1.1.1 三級標題 -> 博客園1', url: 'http://www.cnblogs.com/NeverCtrl-C/', target: '_blank'},
         {id: 113, pId: 11, name: '1.1.1 三級標題 -> 博客園2', url: 'http://www.cnblogs.com/NeverCtrl-C/', target: '_self'},
         {id: 112, pId: 11, name: '1.1.2 三級標題 -> 單擊', click: "alert('你單擊了')"},
         {id: 12, pId: 1, name: '1.2 二級標題'},
         {id: 2, pId: 0, name: '2 一級標題'}
         ]

        3.6 單擊控制

        3.6.1 官方文檔

        點擊節點標題時觸發相應的方法

        技巧01: 在angular中可以利用這個用法來實現路由跳轉

        3.6.2 編程步驟

        設置基本配置對象的onClick屬性

        技巧01:onClick屬性值是一個方法的引用,我們需要自己編寫這個方法

         setting = {
         view: {
         showLine: true,
         showIcon: true,
         fontCss: this.getFont
         },
         data: {
         simpleData: {
         enable: true,
         idKey: 'id',
         pIdKey: 'pId'
         }
         },
         callback: {
         onClick: this.onCzTreeOnClick
         }
         };
        
        

        編寫onClick觸發方法

         onCzTreeOnClick(event, treeId, treeNode, clickFlag) {
         alert(treeNode.name);
         } 

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Angular整合zTree的示例代碼

        Angular整合zTree的示例代碼:1 前提準備 1.1 新建一個angular4項目 參考博文:點擊前往 1.2 去zTree官網下載zTree zTree官網: 點擊前往 2 編程步驟 從打印出zTree對象可以看出,zTree對象利用init方法來實現zTree結構;init方法接收三個參數 參數1:一個ul標簽的DOM節點對
        推薦度:
        標簽: 代碼 結合 ztree
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品国精品久久99热一| 日本免费电影一区| 亚洲精品国精品久久99热| 亚洲影院天堂中文av色| 亚洲天堂免费在线| 亚洲制服丝袜中文字幕| 91精品免费在线观看| 成人免费一区二区三区在线观看| 亚洲精品岛国片在线观看| 特黄特色大片免费| 亚洲七七久久精品中文国产| 七次郎成人免费线路视频| 成人免费毛片内射美女-百度| 亚洲高清中文字幕综合网| 亚洲毛片免费视频| 色老板亚洲视频免在线观 | 性色午夜视频免费男人的天堂| 女人18毛片免费观看| 亚洲日韩一区二区三区| 免费乱码中文字幕网站| 一区二区三区免费精品视频 | 91av在线免费视频| 亚洲人成网国产最新在线| 免费无码又爽又刺激高潮| 免费人成视频在线观看免费| 亚洲爆乳无码一区二区三区| 91精品视频在线免费观看| 亚洲 欧洲 视频 伦小说| 免费v片在线观看无遮挡| a级黄色毛片免费播放视频| 久久久亚洲欧洲日产国码是AV | 亚洲第一页日韩专区| 成人久久免费网站| 亚洲av手机在线观看| 久久精品国产亚洲AV高清热| 最近最新的免费中文字幕| 人妻仑刮八A级毛片免费看| 亚洲∧v久久久无码精品 | 久久国产精品2020免费m3u8| 亚洲乱码在线观看| 综合亚洲伊人午夜网 |