ng-show和ng-if的区别(从别人博客摘取)

第一点区别是, 
ng-if 在后面表达式为 true 的时候才创建这个 dom 节点, 
ng-show 是初始时就创建了,用display:block 和 display:none 来控制显示和不显示。

第二点区别是, 
ng-if 会(隐式地)产生新作用域,ng-switch 、 ng-include 等会动态创建一块界面的也是如此。 
这样会导致,在 ng-if 中用基本变量绑定 ng-model,并在外层 div 中把此 model 绑定给另一个显示区域,内层改变时,外层不会同步改变,因为此时已经是两个变量了。

参考网址:http://blog.csdn.net/sinat_31057219/article/details/60780479

时间: 2024-10-20 13:21:45

ng-show和ng-if的区别(从别人博客摘取)的相关文章

localparam和parameter的区别 --引用特权博客

Verilog代码可移植性设计 1.       参数定义 localparam,实例代码如下: module tm1( clk,rst_n, pout ); input clk; input rst_n; output[M:0] pout; localparam N = 4; localparam M = N-1; reg[M:0] cnt; always @(posedge clk or negedge rst_n) if(!rst_n) cnt <= 0; else cnt <= cnt

Hibernate和Mybatis的区别(摘自博客园-----alicejiyayun)

目录(?)[-] 第一章     Hibernate与MyBatis 1 Hibernate 简介 2 MyBatis简介 第二章 开发对比 开发速度 开发社区 开发工作量 第三章 系统调优对比 Hibernate的调优方案 Mybatis调优方案 SQL优化方面 扩展性方面 第四章 对象管理与抓取策略 对象管理 抓取策略 第五章 缓存机制对比 Hibernate缓存 MyBatis缓存 相同点 不同点 两者比较 第六章 Hibernate与Mybatis对比总结 两者相同点 Mybatis优势

写jQuery和直接写JS的区别(转自馒头的博客)

jQuery能大大简化Javascript程序的编写,我最近花时间了解了一下jQuery,把我上手过程中的笔记和大家分享出来,希望对大家有所帮助. 要使用jQuery,首先要在HTML代码最前面加上对jQuery库的引用,比如: <script language="javascript" src="/js/jquery.min.js"></script> 库文件既可以放在本地,也可以直接使用知名公司的CDN,好处是这些大公司的CDN比较流行,

【转】挟天子以令诸侯博客关于TCP/IP模型与OSI模型的区别

挟天子以令诸侯 博客园 首页 新随笔 联系 订阅 管理 随笔 - 21  文章 - 0  评论 - 9 博客园 首页 新随笔 联系 订阅 管理 随笔 - 21  文章 - 0  评论 - 9 TCP/IP四层模型与OSI参考模型 TCP/IP四层模型: 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序.计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路. 3.运输层:主要为两台主机上的应用提供端到端的通信. 4.应用层:负责处理特定的应用程

NG调试及NG的模块化

Chrome插件:angularjs batarang插件,在使用它时Ctrl+Shift+I打开控制台,看到多一个angularjs,打开它,勾上Enable的勾勾,这里注意一定要用的时http协议,这样调试就简单多了. angular .module("MainModule",[])     这是定义一个模块 .controller("SigninController",function($scope){} .controller("SignupCon

Part 14 ng hide and ng show in AngularJS

ng-hide and ng-show directives are used to control the visibility of the HTML elements. Let us understand this with an example When Hide Salary checkbox is checked, the Salary column should be hidden. When it is unchecked the Salary column should be

java String的“==”和equals的区别 (第一篇博客)

==和equals都是有比较是否相等的作用,但是它们二者有什么区别呢? 废话不多说,直接戳重点 ==比较的是地址,equals比较的是内容 但是要注意的是,在java虚拟机中含有字符串池(直接量在此池内),相同内容的字符串直接量对应为相同的对象...说得是不是有点抽象,举例来说明一下吧 String s1="hello"; String s2=new String ("hello"); s1=="hello";//true ,因为都指向直接量&q

写这篇博客之前,我又忘了“==”和equals的区别。

没错.嘟嘟又把==号和equals 的区别给忘掉了 ==号比较基本类型的时候比的是值,比较引用类型的时候比较的是地址.equals比较基本类型的时候.... 脑子里关于这道题的答案好模糊好没有安全感 但是请相信,看完嘟嘟这篇文章保证让你记住至少一年.记不住一年算我输. 首先==号是人家java设计之初定好的,不可能改的,更何况第一句话很好理解.就硬记吧. 至于有些人说是怎么比较基本类型的(就是关于常量池,堆内存那块的东西)嘟嘟以后有缘再研究一下.毕竟面向目的编程才是嘟嘟现在的首要目标. 然后咱们

Swift中可选类型(Optional)的用法 以及? 和 ! 的区别 (转载博客,知识分享)

本文转载自:代码手工艺人的博客,原文名称:Swift之 ? 和 ! Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化.如果在使用变量之前不进行初始化就会报错: C代码   var stringValue : String //error: variable 'stringValue' used before being initialized //let hashValue = stringVa