`
hudeyong926
  • 浏览: 2016076 次
  • 来自: 武汉
社区版块
存档分类
最新评论

AngularJs 内置指令

 
阅读更多

ng-repeat指令可以通过$index返回当前引用的元素序号;还可以通过$first 、$middle及$last,ng-repeat 指令返回布尔值,告诉你当前元素是否是集合中的第一个元素、中间的某个元素,或者最后一个元素

<!doctype html>
<html ng-app>
<head>
    <script src="lib/angular/angular.min.js"></script>
    <script>
        function TestCtrl($scope) {
            $scope.items = [
                { id: 0, name: "Red"},
                { id: 1, name: "Red"},
                { id: 2, name: "Red"},
                { id: 3, name: "Red"},
                { id: 4, name: "Yellow"},
                { id: 5, name: "Orange"}
            ];
        }
    </script>
</head>
<body ng-controller="TestCtrl">
<ul ng-repeat="a in items" ng-if="a.name!=items[$index-1].name">
    {{ a.name }}
</ul>
</body>
</html>

checkbox list

<tr data-ng-repeat="list in lists">
    <td>
        <input type="checkbox" data-ng-model="list.isChecked" />
    </td>
    <td>{{list.itemSno}}</td>
</tr>
var arr = [];
ng.forEach($scope.lists, function(list) {
  if (list.isChecked) {
    arr.push(list.itemSno);
  }
});

ng-show="一个判断条件:当其值为true时,显示"

 

ng-disabled="一种状态:该状态下不可用"

ng-readonly

 

function Ctr($scope) { 
    $scope.isActive = true;
}

 <div ng-class="{true: 'active', false: 'inactive'}[isActive]">

isActive表达式为true,则 active,否则inactive。
<div ng-class="{'selected': isSelected, 'car': isCar}"></div>
当isSelected = true 则增加selected class,当isCar=true,则增加car class。以此类推。

 

修改时有hidden控件,新增时没有控件

<input type="hidden" class="form-control"  ng-if="message.pk" data-ng-model="message.pk"/>

 

src href和属性注意事项
当数据绑定给一个<img>或者<a>标签时, 像上面一样在src或者href属性中使用 {{ }}处理路径将无法正常工作. 因为在浏览器中图片与其他内容是并行加载的, 所以Angular 无法拦截数据绑定的请求.

<img ng-src="/images/cats/{{favoriteCat}}">
<a ng-href="/shop/category={{numberOfBalloons}}">some text</a>

 asdf

 
 
分享到:
评论

相关推荐

    AngularJS内置指令

    主要详细介绍了AngularJS内置指令的使用方法,非常详细,常用的一些指令操作都做了总结,有需要的小伙伴参考下

    浅入angularjs指令

    关于angularjs指令的ppt 类容包括内置指令和自定义指令的相关讲解

    AngularJS 指令详细介绍

    AngularJS 通过内置的指令来为应用添加功能。 AngularJS 允许你自定义指令。 AngularJS 指令 AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。 ng-app 指令初始化一个 AngularJS 应用程序。 ng-init 指令初始...

    AngularJS自定义指令详解(有分页插件代码)

    除了 AngularJS 内置的指令外,我们还可以创建自定义指令。 通过 .directive() 函数来添加自定义的指令。 调用自定义指令时,需要在HTMl 元素上添加自定义指令名。 自定义指令命名规则:使用驼峰命名法来命名...

    Chapter-1:Ionic –由Angularjs提供支持

    第1章-Ionic –由AngularJS提供支持 关于本章 Ionic是使用最广泛的移动混合框架之一。... 什么是AngularJS内置指令和自定义指令? 什么是AngularJS服务,自定义服务如何工作? Ionic如何利用指令和

    AngularJS 指令

    AngularJS 通过内置的指令来为应用添加功能。 AngularJS 允许你自定义指令。 AngularJS 指令 AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。 ng-app 指令初始化一个 AngularJS 应用程序。 ng-init 指令初始化...

    Angular中的内置指令和自定义指令

    How:指令主要分为两种:内置指令和自定义指令,通过下面的例子,简单记录一下如何去使用。在官方API文档上罗列了很多指令,内置指令可以分为:普通指令和事件指令,他们都是作用于HTML之上的,通过添加属性的方式来...

    Directives-Workshop:使用 AngularJS 进行指令实践

    创建您自己的指令一开始可能会很奇怪,因为我们将使用许多内置的 Angular 功能来做到这一点。 现在将这些东西视为 autoMagical,然后一旦你创建了一些东西,就去看看 Angular 是如何解释指令的。 #角度指令剖析 - ...

    精通AngularJS part1

    理解内置指令214 在HTML标签中使用指令215 82指令的编译生命周期215 83为指令编写单元测试217 84定义指令218 85使用指令修改按钮样式219 编写一个按钮指令220 86理解AngularJS的组件指令222 编写一个分页...

    收藏AngularJS中最重要的核心功能

    以下是AngularJS中最重要的核心功能如下所述: •数据绑定: 模型和视图组件之间的数据自动同步。 •适用范围: 这些对象参考模型。它们充当控制器和视图之间的胶水。 •控制器: 这些...AngularJS设有内置指令(如

    ANGULARJS中用NG-BIND指令实现单向绑定的例子

    本文简单介绍AngularJS框架后,用一个实例演示{{}}插值法和ng-bind指令的使用。 不同于jquery只是一个加强和简化前端开发的类库,angularjs是一个完整web前端框架,所以学习曲线高了很多。 angularjs给我的感觉类似...

    AngularJS的内置过滤器详解

    在我们开发中经常需要在页面显示给用户的信息需要一定处理格式化,才能...在angularjs中为我们提供了叫filter的指令,让我们能够很轻易就能做到着一些列的功能,angularjs内部为我们提供了number等很多内置的filter。

    AngularJS优雅的自定义指令

    NG内置了许多自定义指令,但是它们有时并不能满足你的要求,这是需要我们创建自定义属性。 二、自定义指令 接下来,我们来做一个小案例,当鼠标单击加价后,列表项自动递增,当然列表也是通过指令自动添加的,它...

    基于angularjs实现图片放大镜效果

    一开始打算用原生的angularjs写,但是发现用原生angularjs,无论如何都不能获取里面图片的宽度和高度,因为angularjs内置的jquery方法里没有winth() 、height()方法。 最好我还是引入了jquery,在同一scope上绑定...

    Angular4 中内置指令的基本用法

    不得不说指令是ng最为强大的功能之一,好吧,也可以去掉之一,是最强大的功能。下面这篇文章主要给大家介绍了关于Angular4中内置指令的基本用法,文中通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。

    angular-password:最高性能的AngularJS指令,用于匹配两个密码输入字段

    角度密码性能最高的AngularJS指令,用于匹配两个密码输入字段。 我使用的是内置的$ parsers而不是依靠$ watch 安装bower install angular-password 或者npm install angular-password 将角度密码注入模块angular . ...

    深究AngularJS如何获取input的焦点(自定义指令)

    关于如何获取input框、textarea等的焦点,网上有许多文章都只是会跟你说ng-focus这个内置指令。像这种解答,只能说明作者并为真正理解人家的需求。ng-focus是一个事件,跟原生JS(JavaScript)的onfocus是一样的,当...

    webcam-directive:AngularJS指令访问网络摄像头

    指令来操纵网络摄像头。 您可以轻松地将其作为模块添加到自己的应用程序中。 一个完整的例子,可以发现 (GH-页) 下载 使用 npm install webcam 使用 bower install webcam-directive 每个版本都有一个标记, ...

    Angularjs的键盘事件的绑定

    方法一:ng内置指令 &lt;button ng-click="login()" ng-keypress="todoSomething($event)" class="btn btn-success btn-lg" ng-disabled="loginForm.$invalid"&gt; 登录 &lt;/button&gt; 说明:在对应的控制器中...

Global site tag (gtag.js) - Google Analytics