angularjs实现选项卡实例

注意:事件、循环、赋值在一起就出错

具体实现:

<!DOCTYPE html>
<html ng-app="test">

<head>
    <title>选项卡实例</title>
    <script src="js/angular.js" charset="utf-8"></script>
    <style type="text/css">
        .box button{
            background-color: #ccc;
        }
        .box button.active{
            background-color: pink;
        }
        .box div{
            width: 200px;
            height: 200px;
            background-color: #ccc;
            border:1px solid black;
            display: none;
        }
        .box div.cur{
            display: block;
        }
    </style>
    <script type="text/javascript">
    let mod = angular.module(‘test‘, []);
    mod.controller(‘main‘, function($scope) {
        $scope.now = 0;
        $scope.item = {
            ‘按钮1‘: ‘111111‘,
            ‘按钮2‘: ‘222222‘,
            ‘按钮3‘: ‘333333‘,
            ‘按钮4‘: ‘444444‘,
        };
        $scope.setNowFun=function(index){
            $scope.now=index;
        }
        // 事件、循环、赋值在一起就出错
    });
    </script>
</head>

<body ng-controller="main">
    <div class="box">
        <button ng-repeat="(k,v) in item" class="{{$index==now?‘active‘:‘‘}}" ng-click="setNowFun($index)">{{k}}</button>
        <div ng-repeat="v in item" class="{{$index==now?‘cur‘:‘‘}}">{{v}}</div>
    </div>
</body>

</html>

原文地址:https://www.cnblogs.com/yingzi1028/p/8963569.html

时间: 2024-10-29 19:21:11

angularjs实现选项卡实例的相关文章

带你走近AngularJS - 体验指令实例

带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------------------------------------------------------------------------------------------ 之前我们已经介绍了所有的AngularJS 基础知识,下面让我们通过实例来加深记忆,体验自定义指令的乐趣. 手风琴指令 我们展示的第

tab选项卡实例

之前也见了不少的tab选项卡,但是下面这个选项卡是一个页面中有多个时互不影响的. <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>jQuery UI Tabs - Open on mouseover</title> <l

AngularJS常用Directives实例

在第一篇 认识AngularJS 中,我们已经基本了解了AngularJS,对Directive也有了一定了解,本章我们将继续介绍Directive,对其有一个更深入的了解和掌握. 常用的Directives 除了第一篇中已提到过的: ng-app, ng-controller, ng-show(与之对应的当然还有ng-hide)这几个内建的Directive之外,我们还将了解另外几个非常常用的Directive. 1. ng-repeat (根据集合重复创建制定的模板): 1 <!DOCTYP

Android应用底部导航栏(选项卡)实例

现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能. 我们先看下该demo实例的框架图: 其中各个类的作用以及资源文件就不详细解释了,还有资源图片(在该Demo中借用了其它应用程序的资源图片)也不提供了,大家可以自行更换自己需要的资源图片.直接上各个布局文件或各个类的代码: [1]  res/layout目录下的 maintabs.xml 源码: <?xml version="1.0

AngularJS 简单使用实例,W3C

<!DOCTYPE html> <html> <body> <div ng-app="">   <p>在输入框中尝试输入:</p>   <p>姓名:<input type="text" ng-model="name"></p>   <p ng-bind="name"></p> </div&g

jQuery的时间datetime控件在AngularJs中使用实例

百度一下,自己也想了一下,有一种简单,无脑的方式分享给你: <input ng-model="start" id="start" placeholder="开始日期" style="width:156px;" class="form-control date-picker" data-date-format="yyyy-mm-dd" type="text">

[Js]面向对象的选项卡实例

中间过渡环节:把面向过程的程序,改写成面向对象的形式 <html xmlns="http://www.w3.org/1999/xhtml"><head><style>#div1 input {background:#CCC;}#div1 .active {background:yellow;}#div1 div {width:200px; height:200px; background:#CCC; display:none;}</style&

angularJs购物金额实例操作

<!DOCTYPE HTML> <html ng-app> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script src="angular.min.js"></script> <script&g

Angularjs使用 ajax实例

HTML文件: <!DOCTYPE html> <html ng-app='a72'> <head> <meta charset="UTF-8"> <title>使用$http快捷方式与服务端交互</title> <script src="../angular.min146.js" type="text/javascript" charset="utf-8&q