Angular零星知识点2

四、ng-if、ng-show、ng-switch

参考: AngularJS的学习--ng-show/ng-hide/ng-if和ng-switch

简单总结:

ng-show和ng-hide只是显示或隐藏了DOM节点,节点依然会被加载渲染

ng-if与ng-show一样都是接收一个bool,但是当ng-if为false时,它控制的DOM节点不会被创建或者之前的DOM节点会被销毁,可加快DOM加载速度

ng-switch省去了tab选项卡时的麻烦,它监听一个变量,变量值为a时,a控制的DOM节点就会被创建显示,变量值为b时,a的DOM节点被销毁,b的DOM节点被创建

ng-switch没用过,下面是个小例子:

	<script type="text/javascript">
		var DemoCtrl = function($scope){
			$scope.ShowMode = "a";

			$scope.ChangeShow = function(ShowMode){
				$scope.ShowMode = ShowMode;
			}
		};
	</script>
</head>
<body ng-controller="DemoCtrl" ng-switch="ShowMode">
	<div class="well span6" ng-switch-when="a">
		我是a
	</div>
	<div class="well span6" ng-switch-when="b">
		我是b
	</div>
	<div class="well span6" style="float:none;">
	<button ng-click="ChangeShow(‘a‘)">switch to a</button>
	<button ng-click="ChangeShow(‘b‘)">switch to b</button>
	<br/>
	</div>
</body>

  

时间: 2024-08-25 03:47:56

Angular零星知识点2的相关文章

Python第一周--零星知识点(2)

1. 变量 & 常量 (1)简化命名变量 user,passwd = '  ' , '  ' (2)常量用全大写标示 2.  .pyc简要介绍 (1)python是一门解释性语言. (2)解释型语言和编译型语言(不能纯粹的分为这两种,例如Java):高级语言----编译&解释---->机器语言 解释型语言->程序运行时,通过解释器对程序逐行做出解释,然后直接运行,典型:Ruby 编译型语言->程序执行前,先通过便与其对程序执行一个编译的过程,将高级语言变为机器语言,运行时

sv零星知识点

=====================================并未打算完全学习完sv的语法,只是为了更好的使用关于sv的平台验证的能力,使得每次综合后的结果不会因为综合工具的变化而改变.鉴于目前国内的关于sv的入门书籍极少还是请各位查看相应的官方的编程语言手册 博主是先前学习过verilog,过渡到sv较为简单 ==================================== systemverilog 以.sv文件结尾sv中的操作符:== != : 这两种表示逻辑符合与逻辑

再回首:object是什么

前言 这里说得object是C#语言中的类型object,也是Framework中的System.Object(两者是一个意思).如其名“面向对象编程”对象就是Object.既然提到面向对象,自然就想到其三大特性:封装.继承.多态. object其实就一个类 这个最直接的体现就是在visual studio中选中object 关键字然后查看定义(F12),如下图: object是一个类,他被封装为System.Object. 原来,object就和我们平常写的普通类是没什么区别:构造函数.析构函

前端 初识angularJS的基本概念

今天在这里分享分享我个人学习angular的知识点总结.在还没有接触到angular的时候,还真的不知道它到底有什么作用,直到我开始学习它,并且运用到它的时候,才知道angular这么强大.作为一个前端开发人员,我们要对新知识不断地学习,不断的充电,对待新知识不断地渴望,学习新技术是我们每一位程序员的必备功课,这样我们才不会被潮流淘汰掉.希望今后的日子里,能和各位博友和大神们在技术上共勉! 什么是angularJS? 它是一个用于设计动态web应用的结构框架,首先它是一个框架,不是像Query这

前端知识点总结——Angular

前端知识点总结--Angular 一.Angular概述 基于命令行的开发方式? ①hot reload ②编译工作 ③集成了webpack打包工具 .... angular.cn 中文angular.io 正式官网angular.cn/guide/styleguide 风格指南 1.what? angular是一个Google推出的js框架,是以模块为基本单位,模块又可以包含组件.指令.过滤器.. 1.1 版本问题 angular angular2.0以后所有的版本统称为angular (当前

angular知识点总结

angularjs angular支持的运算 逻辑运算 比较运算 三目运算 调用字符串对象的成员方法 使用直接变量表示法创建对象 使用数组 (不可以)new var (不可以)调用全局es javascript对象中的分类 1)ECMAScript标准对象 Global String Data RegExp Array Object 可以在任何一个js解析器中使用 2)宿主对象 DOM: node element attribute bom: window document 只能在浏览器中的js

Angular知识点

Angular CLI 快速创建Angular 2项目和组件, 压缩打包发布. 7.创建包含html.ts.css文件的命令cd到需要创建文件的目录下面,输入如下命令 ng g c myFile 会自动将创建的文件添加到module中. 原文地址:https://www.cnblogs.com/myfrank/p/8352868.html

angular表单知识点

原文 https://www.jianshu.com/p/c772d143e1fc 大纲 1.对表单的理解 2.模板驱动表单(Template Driven Forms) 3.响应式表单(Reactive Forms ) 4.响应式表单和模板驱动表单的区别和联系 5.FormControl.FormGroup--angular基础的表单对象 对表单的理解 1.事实证明,表单最终可能是非常复杂的.原因如下: 1.1.表单输入意味着需要在页面和服务器端同时修改这份数据: 1.2.修改的内容通常要在页

Angular知识点复习

Angular第三方UI组件库(github搜“awesome angular ")-----lonic 概述:是一个第三方的适用于移动端App的UI组件库,可以与Angular/React/Vue.js组合,也可以独立使用. 九种主题色:primary.secondary.tertiary.danger.warning.success.dark.medium.light 1.页面结构:<ion-app> <ion-header> <ion-toolbar>