Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >angularJS 实现选项卡功能

angularJS 实现选项卡功能

作者头像
全栈若城
发布于 2024-02-29 09:27:07
发布于 2024-02-29 09:27:07
22700
代码可运行
举报
文章被收录于专栏:若城技术专栏若城技术专栏
运行总次数:0
代码可运行

先上效果图

css代码比较简单不做过多解释哈

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
*{
			margin: 0;
			padding: 0;
		}
		.odiv{
			width: 500px;
			height: auto;
			margin: 0 auto;
		}
		ul li{
			list-style: none;
			float: left;
			width: 98px;
			height: 30px;
			text-align: center;
			line-height: 30px;
			border: 1px solid #999;
		}
		p{
			width: 500px;
			height: 300px;
			border: 1px solid #000000;
			border-top: none;
		}

// aaa指的是点击导航时所变得背景颜色 
		.aaa{
			background: #ff0;
		}

html代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- 通过 ng-app 来定义angular执行位置 , 通过ng-controller 来确定控制器的执行-->
	<body ng-app="myApp" ng-controller="myCtrl">
		<div class="odiv" >
	<!--ng-init="seleted=0"  初始设置seleted 的索引值为0 -->
			<ul ng-init="seleted=0">
	<!--ng-class="{aaa:seleted==$index}"  定义class名为aaa 并定义选中第几个li, 
		ng-repeat="item in lists" 遍历数据
		 ng-click="tab($index)" 点击谁就让谁出现改变
	-->
				<li  ng-class="{aaa:seleted==$index}" ng-repeat="item in lists" ng-click="tab($index)">
					{{item.name}}
				</li>
			</ul>
	<!--ng-show="seleted==$index"  通过show函数来确定谁显示,谁隐藏-->
			<p ng-show="seleted==$index" ng-repeat="item in lists">
				{{item.con}}
			</p>
		</div>
		
	</body>

angular代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//定义模板,控制器
		var module=angular.module("myApp",[]);
		module.controller("myCtrl",function($scope){
			$scope.lists=[
				{"name":"李白","con":"金樽清酒斗十千"},
				{"name":"白居易","con":"玉盘珍羞直万钱"},
				{"name":"杜甫","con":"安得广厦千万间"},
				{"name":"李贺","con":"大庇天下寒士俱欢颜"},
				{"name":"李清照","con":"一帘幽梦,一世情肠"}
				
			];
			//定义seleted 
			var seleted=$scope.seleted
			//对seleted 进行赋值
			$scope.tab=function(index){
				$scope.seleted=index
				
			}
		
			
		})

对于初学者来说angular可能存在不理解的状态,针对这种现象建议多敲几变,或者尝试写一个项目,对自己的提升会有很大的帮助哦!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【AngularJS】 # AngularJS入门
ng-app 指令定义一个 AngularJS 应用程序。 若不声明,将直接显示表达式。
全栈程序员站长
2022/09/15
24.9K0
【AngularJS】 # AngularJS入门
【一起来烧脑】一步学会AngularJS系统
AngularJS是一个JavaScript框架 一个用JavaScript编写的库
达达前端
2019/07/18
6K0
【一起来烧脑】一步学会AngularJS系统
第215天:Angular---指令
在 AngularJS 中将前缀为 ng- 这种属性称之为指令,其作用就是为 DOM 元素调用方法、定义行为绑定数据等
半指温柔乐
2018/09/11
3.6K0
Angularjs基础(十)
ng-blur  描述:规定blur 事件的行为       实例:当输入框失去焦点的(onblur)时执行表达式:         <input ng-blur="count = count + 1" ng-init="count=0"/>         <h1>{{count}}</h1>       定义和用法           ng-blur 指令用于告诉AngularJS HTML 元素在失去焦点时须执行的表达式。           语法:<element ng-blur
用户1197315
2018/01/22
3.7K0
Angularjs基础(三)
    AngularJS ng-model 指令     ng-model 指令用于绑定应用程序数据到HTML 控制器(input,select,textarea)的值 ng-model指令     ng-model指令可以将输入域的值与AngularJS 创建的变量绑定。       实例:         <div ng-app="myApp" ng-controller="myCtrl">             名字:<input ng-model="name">  
用户1197315
2018/01/19
3.5K0
Angularjs基础(十二)
ng-model-options       描述:规定如何更新模型             实例: 在失去焦点时绑定输入框的值scope 变量中。                 <div ng-app="myApp" ng-controller="myCtrl">                   <input ng-model ="name">                 </div>                 <script>          
用户1197315
2018/01/22
3.4K0
angularjs学习第七天笔记(系统指令学习)
  您好,接着在昨天对简单指令学习了解以后,今天开始学习了解angularjs中的系统指令
小小许
2018/08/30
3.1K0
angularjs学习第七天笔记(系统指令学习)
【AngularJS】—— 2 初识AngularJs(续)
前一篇了解了AngularJS的一些简单的使用,这里继续跟着w3c学习一下剩下的内容。   本篇根据w3cschool.cc继续学习AngularJS剩余的内容,包括:   1 事件   2 模块   3 表单   4 数据验证   5 bootstrap CSS风格   6 include包含其他页面   7 应用程序   8 参考手册   首先看一下html的事件   关于html的事件,文中给出了三个例子,点击、隐藏、显示。使用方法基本相同:   先看一下点击的例子,点击按钮后,会触发ng-clic
用户1154259
2018/01/17
2.6K0
angularjs购物车功能(全)包含 (修改,添加等功能)
全栈若城
2024/02/29
1830
angularjs购物车功能(全)包含 (修改,添加等功能)
AngularJS Scope(作用域)
Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带。
陈不成i
2021/07/23
1.7K0
angularJs购物车--(卖药)
全栈若城
2024/02/29
1810
angularJs购物车--(卖药)
Angularjs基础(六)
AngularJS HTML DOM     AngularJS为HTML DOM 元素的属性提供了绑定应用数据的指令。 ng-disabled指令     ng-disabled指令直接绑定应用数据到HTML的disabled属性。       实例:       <div ng-app="" ng-init="mySwitch=true">         <p>           <button ng-disableled="mySwitch">点我!</button
用户1197315
2018/01/19
3.3K0
AngularJS基础入门初探
  (2)由Misko Hevery 等人创建,2009年被Google所收购,用于其多款产品
Edison Zhou
2018/08/20
2K0
AngularJS基础入门初探
AngularJS快速入门
记得第一次听说AngularJS这项很赞的Web的前端技术,那时还是2014年,年中时我们我的一个大牛兄弟当时去面试时,被问到了是否熟悉该技术,当时他了解和使用的技术比较多。我们询问他面试情况时,他给俺这个菜菜科普了该技术,印象比较深的是该技术支持前端MVC架构,可以完成大部分原有的后台工作,当时就觉得很神奇,但由于自身技术基础比较薄弱,没有太多时间和积累去学习新的技术,因而搁置了。在2016新年初始,正好有一些富余时间,正好学习下这个被称为就是“”两个大括号“”的前端框架(当前已经非常成熟,国内大部分公司
用户1216676
2018/01/24
2.8K0
AngularJS快速入门
angular电影管理
全栈若城
2024/02/29
1810
angular电影管理
Angularjs基础(八)
AngularJS Bootstrap     AngularJS 的首选样式表是 Twitter Bootstrap ,Twitter Bootstrap 是目前最受欢迎的前端框架 Bootstrap     你可以在你的 AngularJS 应用中加入 Twitter Bootstrap,你可以在你的 <head>元素中添加如下代码:     <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/boo
用户1197315
2018/01/19
3.3K0
再谈angularJS数据绑定机制及背后原理—angularJS常见问题总结
ng-bind 单向数据绑定($scope -> view),用于数据显示,简写形式是 {{}}。
周陆军
2018/08/02
8.8K0
7-进军 angular1.x 表单和事件、模块
通常 AngularJS 应用程序将模块和控制器包含在 JavaScript 文件中。
西南_张家辉
2021/02/02
2.7K0
前端MVC学习总结(二)——AngularJS验证、过滤器、指令
一、验证 angularJS中提供了许多的验证指令,可以轻松的实现验证,只需要在表单元素上添加相应的ng属性,常见的如下所示: <input Type="text" ng-model="" [name
张果
2018/01/04
16.2K0
前端MVC学习总结(二)——AngularJS验证、过滤器、指令
AngularJS系列(八)——事件
ng-click :点击 ng-click 指令定义了 AngularJS 点击事件。 <div ng-app="myApp"ng-controller="myCtrl"> <buttonng-click="count=count+1">点我!</button> <p>{{count}}</p> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function
逝兮诚
2019/10/30
5500
相关推荐
【AngularJS】 # AngularJS入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档