老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

Angular整合zTree的示例代碼

1 前提準(zhǔn)備

創(chuàng)新互聯(lián)建站成立10多年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供做網(wǎng)站、網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁設(shè)計、申請域名、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,創(chuàng)新互聯(lián)建站通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

1.1 新建一個angular4項目

參考博文:點擊前往

Angular整合zTree的示例代碼

1.2 去zTree官網(wǎng)下載zTree

zTree官網(wǎng): 點擊前往

Angular整合zTree的示例代碼

2 編程步驟

Angular整合zTree的示例代碼

從打印出zTree對象可以看出,zTree對象利用init方法來實現(xiàn)zTree結(jié)構(gòu);init方法接收三個參數(shù)

參數(shù)1:一個ul標(biāo)簽的DOM節(jié)點對象

參數(shù)2:基本配置對象

參數(shù)3:標(biāo)題信息數(shù)組

2.1 在index.html中引入相關(guān)js、css

Angular整合zTree的示例代碼




 
 TestZtree
 

 
 

 
 
 
 


 


2.2 在TS文件中聲明jquery對象

declare var $ : any;

2.3 在TS文件中編寫代碼

Angular整合zTree的示例代碼

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 一級標(biāo)題', 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 二級標(biāo)題', open: true, font:{'background-color':'skyblue', 'color':'white'}},
 //  {id: 111, pId: 11, name: '1.1.1 三級標(biāo)題 -> 博客園', url: 'http://www.cnblogs.com/NeverCtrl-C/'},
 //  {id: 112, pId: 11, name: '1.1.2 三級標(biāo)題 -> 單擊', click: "alert('你單擊了')"},
 //  {id: 12, pId: 1, name: '1.2 二級標(biāo)題'},
 //  {id: 2, pId: 0, name: '2 一級標(biāo)題'}
 // ]

 // 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 一級標(biāo)題'},
  {id: 11, pId: 1, name: '1.1 二級標(biāo)題'},
  {id: 111, pId: 11, name: '1.1.1 三級標(biāo)題'},
  {id: 112, pId: 11, name: '1.1.2 三級標(biāo)題'},
  {id: 12, pId: 1, name: '1.2 二級標(biāo)題'},
  {id: 2, pId: 0, name: '2 一級標(biāo)題'}
 ];

 constructor() { }
 
 ngOnInit() { 
  console.log($);
  console.log($.fn.zTree);
  $.fn.zTree.init($("#ztree"),this.setting,this.zNodes);
 }
}

2.4 在組件HTML中編寫代碼

    2.5 效果展示

    Angular整合zTree的示例代碼

    3 zTree基本功能

    3.1 不顯示連接線

    3.1.1 官方文檔

    不顯示標(biāo)題之間的連接線

    Angular整合zTree的示例代碼

    3.1.2 編程步驟

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

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

    3.2 不顯示節(jié)點圖標(biāo)

    3.2.1 官方文檔

    去掉節(jié)點前面的圖標(biāo)

    Angular整合zTree的示例代碼

    3.2.2 編程步驟

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

    Angular整合zTree的示例代碼

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

    3.3 自定義節(jié)點圖標(biāo)

    3.3.1 官方文檔

    更改節(jié)點的圖標(biāo)

    Angular整合zTree的示例代碼

    3.3.2 編程步驟

    為treeNode節(jié)點數(shù)據(jù)設(shè)置icon/iconOpen/iconClose屬性即可

    Angular整合zTree的示例代碼

    3.4 自定義字體

    3.4.1 官方文檔

    更改節(jié)點字體的樣式

    Angular整合zTree的示例代碼

    3.4.2 編程步驟

    為treeNode節(jié)點數(shù)據(jù)設(shè)置font屬性即可,font屬性的值是一個對象,該對象的內(nèi)容和style的數(shù)據(jù)一樣

    Angular整合zTree的示例代碼

    3.4.3 效果展示

    Angular整合zTree的示例代碼

    3.5 超鏈接

    3.5.1 官方文檔

    點擊節(jié)點標(biāo)題就會自動跳轉(zhuǎn)到對應(yīng)的url

    注意01:click屬性只能進(jìn)行最簡單的 click 事件操作。相當(dāng)于 onclick="..." 的內(nèi)容。 如果操作較復(fù)雜,請使用 onClick 事件回調(diào)函數(shù)。

    Angular整合zTree的示例代碼

    3.5.2 編程步驟

    為treeNode節(jié)點數(shù)據(jù)設(shè)置url、click屬性即可

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

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

    _blank -> 用一個新窗口打開

    _self -> 在原來的窗口打開

    Angular整合zTree的示例代碼

    zNodes = [
      {id: 1, pId: 0, name: '1 一級標(biāo)題', 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 二級標(biāo)題', open: true, font:{'background-color':'skyblue', 'color':'white'}},
      {id: 111, pId: 11, name: '1.1.1 三級標(biāo)題 -> 博客園1', url: 'http://www.cnblogs.com/NeverCtrl-C/', target: '_blank'},
      {id: 113, pId: 11, name: '1.1.1 三級標(biāo)題 -> 博客園2', url: 'http://www.cnblogs.com/NeverCtrl-C/', target: '_self'},
      {id: 112, pId: 11, name: '1.1.2 三級標(biāo)題 -> 單擊', click: "alert('你單擊了')"},
      {id: 12, pId: 1, name: '1.2 二級標(biāo)題'},
      {id: 2, pId: 0, name: '2 一級標(biāo)題'}
     ]

    3.6 單擊控制

    3.6.1 官方文檔

    點擊節(jié)點標(biāo)題時觸發(fā)相應(yīng)的方法

    技巧01: 在angular中可以利用這個用法來實現(xiàn)路由跳轉(zhuǎn)

    Angular整合zTree的示例代碼

    3.6.2 編程步驟

    設(shè)置基本配置對象的onClick屬性

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

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

    Angular整合zTree的示例代碼

    編寫onClick觸發(fā)方法

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

    以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


    網(wǎng)站名稱:Angular整合zTree的示例代碼
    網(wǎng)頁URL:http://www.xueling.net.cn/article/gcgscj.html

    其他資訊

    在線咨詢
    服務(wù)熱線
    服務(wù)熱線:028-86922220
    TOP
    主站蜘蛛池模板: 亚洲国产黄色片 | 亚洲aⅴ影视 | 欧美精品码一区二区三区免费观看 | 好吊妞www.84com只有这里才有精品 | 隔壁老王国产在线精品 | 色偷偷日本 | 亚洲一区自拍偷拍 | 三年中文在线观看免费大全 | 先锋影音9porny自拍啪 | 亚洲天堂中文字幕在线 | 亚洲欧洲无码专区AV | 国产精品色在线网站 | 亚洲自拍偷拍视频 | 香蕉久久国产AV一区二区 | 国产伦子沙发午休系列资源曝光 | 欧美日韩一区二区在线播放 | 无码人妻AⅤ一区二区三区麻豆 | 中国一级淫片bbb | 国产成人午夜福利在线观看蜜芽 | 国产成人免费网站在线观看 | a狠狠久久蜜臀婷色中文网 爱999精品视频 | 日韩精品视频在线观看一区 | 91丨九色丨国产在线 | 亚洲中文字幕永久在线不卡 | 亚洲午夜一级毛片 | 黑人干白妞 | 韩国av在线免费观看 | 美景之屋3在线观看 | 超能敢死队2冰封之城在线观看 | 懂色av一区二区三区四区五区 | 免费久久久一本精品久久区 | 久草在线新福利 | 亚洲手机在线人成网站 | 亚洲成AV人在线视达达兔 | 国产精品成人永久在线四虎 | 欧美亚一区 | 2023天天操 | 日韩精品a在线观看 | 亚洲欧洲美洲综合色网 | 天天爽天天爽天天爽 | 国产精品视频免费观看www |