最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS實現(xiàn)樹形結(jié)構(gòu)(ztree)菜單示例代碼

 更新時間:2016年09月18日 11:08:06   投稿:daisy  
這篇文章運用示例代碼給大家詳細介紹了利用AngularJS如何實現(xiàn)樹形結(jié)構(gòu)(ztree)菜單,文中僅用了幾行AngularJS代碼就是了這個功能,對大家日常開發(fā)很有幫助,有需要的朋友們可以參考借鑒,下面來一起看看吧。

樹形結(jié)構(gòu)

樹形結(jié)構(gòu)有多種形式和實現(xiàn)方式,zTree可以說得上是一種比較簡潔又美觀的且實現(xiàn)起來也相對簡單。zTree是一個依靠jQuery實現(xiàn)的多功能“樹插件”。它最大的優(yōu)點是配置靈活,只要id與pid的值相同就可形成一個簡單的父子結(jié)構(gòu)。再加上免費開源,使用zTree的人越來越多。

效果圖如下

首先你需要知道AngularJS的雙向數(shù)據(jù)綁定是什么才可以更好的理解下面的代碼,想了很久才想出用下面的代碼來實現(xiàn)左側(cè)菜單樹形結(jié)構(gòu)

要實現(xiàn)上面的功能你需要操作如下步驟:

在HTML標簽內(nèi)添加ng-app,讓AngularJS掌管整個HTML文檔

<html lang="en" ng-app="myApp">

myApp是我自己創(chuàng)建的模塊

整個菜單的標簽如下

<div id="left-menu" ng-controller="Left-navigation" class="col-sm-2" style="margin-top: 50px">
  <ul>

    <!-- 儀表盤 -->
    <li>
  <!-- 讓每一個一級菜單綁定一個函數(shù)navFunc,并且傳入一個指定的字符串 -->
      <a href="" ng-click="navFunc('dashboard')">儀表盤</a>
    </li>

    <!-- 主機 -->
    <li>
      <span><a ng-click="navFunc('hosts')" href="">主機</a></span>
      <!-- 如果要顯示二級菜單,則navAction必須等于制定的字符串,這個是自己定義的,navAction是在controller中創(chuàng)建的 -->
  <ul ng-show="navAction === 'hosts'">
        <li><a href="">主機</a></li>
        <li><a href="">分組</a></li>
      </ul>
    </li>

    <!-- 容器 -->
    <li>
      <a href="" ng-click="navFunc('container')">容器</a>
    </li>

    <!-- 模板 -->
    <li>
      <span><a href="" ng-click="navFunc('template')">模板</a></span>
      <ul ng-show="navAction === 'template'">
        <li><a href="">監(jiān)控</a></li>
        <li><a href="">裝機</a></li>
      </ul>
    </li>

    <!-- 用戶 -->
    <li>
      <span><a href="" ng-click="navFunc('users')">用戶</a></span>
      <ul ng-show="navAction === 'users'">
        <li><a href="">修改資料</a></li>
        <li><a href="">修改密碼</a></li>
        <li><a href="">添加用戶</a></li>
        <li><a href="">消息</a></li>
      </ul>
    </li>

    <!-- 配置 -->
    <li>
      <a href="" ng-click="navFunc('configuration')">配置</a>
    </li>

  </ul>
</div>

JS代碼如下

// 創(chuàng)建myApp模塊
var myApp = angular.module('myApp', [])

// 創(chuàng)建一個controller,名為Left-navigation
myApp.controller('Left-navigation', ['$scope', function ($scope) {
  // 定義一個函數(shù)navFunc, 接受一個參數(shù)
 $scope.navFunc = function (arg) {
 // 讓navAction變量等于函數(shù)傳入過來的值arg
    $scope.navAction = arg;
  };
}]);

總結(jié)

整體的思路其實就是點擊一級導(dǎo)航的時執(zhí)行一個函數(shù),并把一級導(dǎo)航的名稱發(fā)送給函數(shù),然后二級導(dǎo)航在navAction變量等于它的上級導(dǎo)航的時候就顯示,否則就隱藏。以上就是這篇文章的全部內(nèi)容,希望能對大家的學(xué)習(xí)或者工作帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • angularjs項目的頁面跳轉(zhuǎn)如何實現(xiàn)(5種方法)

    angularjs項目的頁面跳轉(zhuǎn)如何實現(xiàn)(5種方法)

    本篇文章主要介紹了詳解angularjs項目的頁面跳轉(zhuǎn)如何實現(xiàn) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • AngularJS實現(xiàn)根據(jù)變量改變動態(tài)加載模板的方法

    AngularJS實現(xiàn)根據(jù)變量改變動態(tài)加載模板的方法

    這篇文章主要介紹了AngularJS實現(xiàn)根據(jù)變量改變動態(tài)加載模板的方法,結(jié)合實例形式簡單分析了AngularJS動態(tài)加載模板的主要操作技巧與模板實現(xiàn)代碼,需要的朋友可以參考下
    2016-11-11
  • AngularJS創(chuàng)建一個上傳照片的指令實例代碼

    AngularJS創(chuàng)建一個上傳照片的指令實例代碼

    這篇文章主要介紹了AngularJS創(chuàng)建一個上傳照片的指令實例代碼,需要的朋友可以參考下
    2018-02-02
  • angular使用TweenMax動畫庫的問題和解決方法

    angular使用TweenMax動畫庫的問題和解決方法

    這篇文章主要給大家介紹了關(guān)于angular使用TweenMax的相關(guān)問題和解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Angular中使用Api 代理的實現(xiàn)

    Angular中使用Api 代理的實現(xiàn)

    我們對接的過程中總是遇到跨域的問題,本文使用 angualr 來講解代理api對接的話題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • AngularJS自定義指令詳解(有分頁插件代碼)

    AngularJS自定義指令詳解(有分頁插件代碼)

    本篇文章主要介紹了AngularJS自定義指令詳解(有分頁插件代碼),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 利用Angular7開發(fā)一個Radio組件的全過程

    利用Angular7開發(fā)一個Radio組件的全過程

    這篇文章主要給大家介紹了關(guān)于如何利用Angular7開發(fā)一個Radio組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Angular7具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • AngularJS快速入門

    AngularJS快速入門

    本文通過幾個循序漸進的例子,給大家詳細講解了如何快速入門AngularJS,十分的實用,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • angularjs實現(xiàn)天氣預(yù)報功能

    angularjs實現(xiàn)天氣預(yù)報功能

    這篇文章主要為大家詳細介紹了angularjs實現(xiàn)天氣預(yù)報功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • AngularJS 應(yīng)用模塊化的使用

    AngularJS 應(yīng)用模塊化的使用

    這篇文章主要介紹了AngularJS 應(yīng)用模塊化的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04

最新評論

麻江县| 潍坊市| 清水河县| 册亨县| 大邑县| 泰安市| 油尖旺区| 鄄城县| 水城县| 大安市| 临江市| 铜陵市| 阿勒泰市| 洪雅县| 天气| 来凤县| 肃北| 湟中县| 灵丘县| 南通市| 报价| 正安县| 平江县| 应城市| 禄劝| 集贤县| 六盘水市| 毕节市| 凤城市| 平昌县| 扶绥县| 武城县| 保亭| 新昌县| 乐至县| 手机| 鄢陵县| 同德县| 长白| 尚志市| 中山市|