angularjs常见功能写法

来源:互联网 发布:火葬场 知乎 编辑:程序博客网 时间:2024/06/08 19:53

常用的功能写法

angularJS实现选项卡功能

alt text

html

<ul>  <li ng-class="{'active':data.current == 1}" ng-click="action(1)">选项卡1</li>  <li ng-class="{'active':data.current == 2}" ng-click="action(2)">选项卡2</li></ul><div>  <div ng-if="data.current == 1" class="box1">one</div>  <div ng-if="data.current == 2" class="box2">two</div></div>

js

$scope.data = {  current:"1"};$scope.action=function(param){  $scope.data.current(param);}

angularJs实现伸缩功能=>显示和隐藏

第一种写法:

html

<a ng-click="shrink()">  <i ng-if="flag" class="fa fa-chevron-down"></i>  <i ng-if="!flag" class="fa fa-chevron-up"></i></a><div ng-show="!flag">内容</div>

js

$scope.shrink=function(){  $scope.flag = !scope.flag;}

第二种写法:

html

<div ng-if="show" class="fade"></div><button ng-click="show =!show">toggle</button>

css

div{width:160px;height:160px;background:red}.fade{transition:1s liner all}.fade.ng-enter{opacity:0;}.fage.ng-enter.ng-enter-active{opacity:1}.fade.ng-leave{opacity:1;}.fage.ng-leave.ng-enter-active{opacity:0}

angularJS实现多功能栏和导航的切换

html

<!-- 导航 --><div id="navbar">  <ul>    <li onclick="createNewTab(this)" tab-href="../Home/Index_v1" tab-title="首页">      <a href="#" class="nav-a">        <span class="round">            <span class="fa fa-home"></span>        </span>        <span class="nav-text">首 页</span>      </a>    </li>     <li onclick="createNewTab(this)" tab-href="../Query/OnekeyQuery" tab-title="一键查询" ng-click="createNewNav('1')">      <a href="#" class="nav-a">        <span class="round">            <span class="fa fa-home"></span>        </span>        <span class="nav-text">一键查询</span>      </a>    </li>  </ul></div><!-- 主要内容 --><div class="container-fluid">  <!-- 左边 -->  <div class="sidebar mian-left">    <!-- 菜单 -->    <ul class="nav nav-sidebar" id="side-menu">      <li ng-repeat="x in List" repeat-finish>        <a class="J_menuItem no-submenu" href="#" tab-href="{{x.href}}" tab-title="{{x.name}}" onclick="createNewTab(this)">{{x.name}}<span class="fa arrow" ng-if="x.children"></span></a>        <ul class="nav nav-second-level">            <li ng-repeat="y in x.children">                <a href="#" class="J_menuItem no-submenu" tab-href="{{y.href}}" tab-title="{{y.name}}" onclick="createNewTab(this)">{{y.name}}</a>            </li>        </ul>      </li>    </ul>  </div>  <!-- 右边 -->  <div class="main-right">      <div class="row content-tabs">          <!-- 全屏显示 -->          <a class="roll-nav roll-left J_tabLeft" ng-click="seeDetialInNewWindow()" hhref="javascript:void(0)">              <i class="fa fa-expand"></i>          </a>          <a class="roll-nav  J_tabLeft" style="margin-left:40px;">              <i class="fa fa-backward"></i>          </a>          <nav class="page-tabs J_menuTabs">              <div class="page-tabs-content">                  <a href="javascript:;" class="active J_menuTab" data-id="../Home/Index_v1">首页</a>              </div>          </nav>          <a class="roll-nav roll-right J_tabRight">              <i class="fa fa-forward"></i>          </a>      </div>      <div class="row J_mainContent" id="content-main">          <iframe class="J_iframe" name="iframe0" width="100%" height="100%" frameborder="0" data-id="../Home/Index_v1" src="../Home/Index_v1" seamless="" style="display: inline;"></iframe>      </div>  </div></div>

js

$scope.createNewNav = function(a){  switch(a){    case "1":       $scope.List = [        {            "name": "一键查询",            "href": "../Query/OnekeyQuery",            //"icon": "fam-onekey"        }, {            "name": "全文查询",            "href": "../Query/FullTextQuery",            //"icon": "fam-onekey"        }, {            "name": "MAC查询",            "href": "../Query/MacQuery",        }, {            "name": "热点信息查询",            //"href": "../Query/SSIDQuery",            "children": [                {                    "name": "SSID查询",                    //"href": "../Query/SSIDnewQuery"                    "href": "../Query/SSIDQuery"                }, {                    "name": "AP连接查询",                    "href": "../Query/AP_ConnectionQuery"                }, {                    "name": "连接日志",                    "href": "../Query/Connectionrecord"                }            ]        }, {            "name": "真实身份查询",            "href": "../Query/RealIdentityQuery",            //"icon": "fam-house"        }, {            "name": "虚拟身份查询",            "href": "../Query/VirtualIdentityQuery"        }, {            "name": "基站查询",            "href": "../Query/BaseStationQuery",            //"icon": "fam-house"        }    ];  }}

|版权声明:本文为summer博主原创文章,未经博主允许不得转载。

原创粉丝点击