国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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
主站蜘蛛池模板: 九九精品视频一区二区三区 | 欧美一级专区免费大片 | 国产精品免费看 | 日韩色视频一区二区三区亚洲 | 毛片免费观看成人 | 久久精品综合国产二区 | 国产欧美综合精品一区二区 | 欧美人一级淫片a免费播放 欧美精品专区免费观看 | 亚欧乱色视频网站大全 | 日韩在线欧美高清一区 | 亚洲激情综合 | 中国一级全黄的免费观看 | 日本国产最新一区二区三区 | 亚洲欧美经典 | 免费在线一级毛片 | 国产精品久久久精品三级 | 国产精品亚洲片在线观看不卡 | 国内精品一区二区三区αv 国产最新进精品视频 | 久久精品国产99久久99久久久 | 911国产视频 | 久草精品在线观看 | 婷婷色在线 | 成人无码一区二区片 | www.国产精品 | 国产精品糟蹋漂亮女教师 | 亚洲视频在线免费看 | 一级免费a | 免费国产在线视频 | 国产91成人精品亚洲精品 | 亚洲精国产一区二区三区 | 欧美一区二区在线观看 | 精品久久久久久久一区二区手机版 | 亚洲精品日韩中文字幕久久久 | 日韩午夜视频在线观看 | 美女露胸动态无遮挡 | 亚洲va国产va欧美va综合 | 天天做天天爱夜夜爽毛片毛片 | 亚洲欧美日韩高清一区二区一 | 国产va精品免费观看 | 91精品国产免费久久久久久 | 最新大黄网站免费 |