`
18633917479
  • 浏览: 12064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Angular js的指令

    博客分类:
  • js
 
阅读更多

 


<div ng-app="" ng-init="firstName='John'">
 
     <p>在输入框中尝试输入:</p>
     <p>姓名:<input type="text" ng-model="firstName"></p>
     <p>你输入的为: {{ firstName }}</p>
 
</div>
  
1.ng-app:会使<div>中的变量被Angular js 解析

 

2.ng-init:初始化应用程序数据。 {{ firstName }}是Angular js的数据绑定表达式。

3.ng-model:把元素值(比如输入域的值)绑定到应用程序。

 

<div ng-app="" ng-init="quantity=4;price=5">
 
<h2>价格计算器</h2>
 
数量: <input type="number"    ng-model="quantity">
价格: <input type="number" ng-model="price">
 
<p><b>总价:</b> {{ quantity * price }}</p>
 
</div>//总价会是20
 

 

4.ng-bind:告诉 AngularJS 使用给定的变量或表达式的值来替换 HTML 元素的内容。

如果给定的变量或表达式修改了,指定替换的 HTML 元素也会修改。

<div ng-app="" ng-init="myText='Hello World!'">

<p ng-bind="myText"></p>

</div>//运行结果:'Hello World!'

 

 5.ng-repeat :重复一个 HTML 元素

<div ng-app="" ng-init="names=['1','2','3']">
  <ul>
    <li ng-repeat="x in names">
      {{ x }}
    </li>
  </ul>
</div>
 会遍历显示:1,2,3

 

 6.
<body ng-app="myApp">

<runoob-directive></runoob-directive>

<script>
var app = angular.module("myApp", []);
app.directive("runoobDirective", function() {
    return {restrict : "A",
        template : "<h1>自定义指令!</h1>"
    };
});
</script>

</body>
使用 .directive 函数来添加自定义的指令。在使用它时需要以 - 分割, runoob-directive

 

通过设置 restrict 属性值为 "A" 来设置指令只能通过 HTML 元素的属性来调用。

分享到:
评论

相关推荐

    AngularJS-MultiPicker:实现 MultiDatesPicker 库的 Angular JS 指令

    实现 MultiDatesPicker 库的 Angular JS 指令。 MultiDatesPicker 是的创建,它的 repo 可以在找到 这是一个 AngularJS 指令,它实现了上述库,以轻松地将多日期选择器实现到您的 AngularJS 应用程序中。 要求 去...

    angular-page-nav-tabs:用于指示当前页面在导航层次结构中的位置的 Angular JS 指令(面包屑)。 兼容嵌套视图

    Angular JS 是一个强大的前端 JavaScript 框架,它允许开发者构建可维护、可扩展的动态网页应用。在这个框架中,指令是核心概念之一,它们扩展了 HTML 的功能,使我们可以创建交互式用户界面。"angular-page-nav-...

    AngularJs-MatchHeight:用于匹配 div 高度的 Angular JS 指令

    我为工作项目创建的 Angular JS 指令以匹配 div 高度。 用法: 将angular-matchheight.js添加到您的代码中: &lt; script src =" angular-matchheight.js " &gt; &lt;/ script &gt; 向应用程序中的angular-...

    angular-native-drag-effects:提供 Angular JS 指令来创建类似原生的拖动和滑动交互

    一组 Angular JS 指令,用于创建类似原生的拖动和滑动交互 指令 拖拽模型 &lt;button yt-drag-model ytModel="myDragModel" boundary="myDragBoundary" yt-toggle="sidebar.toggleNav"&gt;&lt;/button&gt; ytModel...

    angular js代码食谱(recipes with angular js)

    5. **模块**:Angular JS 应用基于模块构建,模块可以包含控制器、服务、指令等组件,方便管理和组织代码。 6. **控制器**:控制器是连接视图和模型的桥梁,通过 `ng-controller` 指令定义,书中会展示如何在控制器...

    ng-hints:Angular JS指令的技巧和窍门

    在Angular JS的世界里,指令是框架的核心特性之一,它们提供了...以上就是关于`ng-hints`中Angular JS指令的一些技巧和窍门,通过理解和掌握这些知识点,你将能够更高效、更优雅地使用AngularJS来构建复杂的应用程序。

    angular.js

    **Angular.js** 是一款强大的JavaScript框架,主要用于构建强交互性的Web应用。它的核心设计理念是引入MVC(Model-View-Controller)模式到前端开发中,从而帮助开发者更高效地组织和管理代码,尤其是在处理复杂的...

    Angular.js指令学习中一些重要属性的用法教程

    在Angular.js中,指令是构建可复用组件和复杂用户界面的核心工具。它们允许开发者扩展HTML,赋予HTML新的语义,以实现动态行为和数据绑定。这篇教程将深入讲解Angular.js指令的一些重要属性,帮助你更好地理解和应用...

    Angular.js v1.8.3.zip

    Angular.js 是一个强大的JavaScript框架,由Google维护,用于构建单页应用(Single Page Applications, SPA)。这个版本,v1.8.3,是Angular.js的一个稳定版本,它提供了丰富的功能和改进,帮助开发者构建高性能、可...

    angular-shapeshift:Angular JS 指令允许您拖放,支持 Sortable、Draggable 和 Trash 容器

    script type =" text/javascript " src =" src/angular-shapeshift.js " &gt; &lt;/ script &gt; 将 shapeshift 模块作为依赖项添加到您的应用程序模块: var myAppModule = angular . module ( 'MyApp' , [ '...

    jsTree-directive, jsTree的Angular 指令 文档.zip

    jsTree-directive, jsTree的Angular 指令 文档 jstree指令jsTree的Angular 指令文档文档使用 bower 安装$ bower i jstree-directive教程使用 jsTree,Angularjs和Expressjs语言构建一个基于We

    angular 封装全局按钮权限

    总的来说,"angular 封装全局按钮权限"涉及到的知识点包括:Angular服务的创建与使用、依赖注入、组件通信、单元测试、自定义指令、以及前端权限控制的策略和实现。这样的设计思路不仅提升了应用的安全性,也简化了...

    angular指令

    指令是Angular提供的一种强大的特性,它们可以扩展HTML的功能,让HTML能够执行JavaScript代码。Angular提供了许多内置指令,如ng-repeat、ng-show等,同时,开发者也可以创建自定义指令来满足特定需求。 在自定义...

    AngularUISortableBundle:Symfony 2 捆绑包,提供 Angular JS 指令以添加可排序功能

    AngularUISortableBundle Symfony 2 包,它提供了 Angular JS 指令来添加可排序功能。安装使用 composer 安装: $ composer require "innova/angular-ui-sortable-bundle" "1.*"作者Donovan Tengblad(紫鱼32) ...

    kuangular:Kuangular 是一个小型和方便的 Angular JS 指令、过滤器、服务、模块等的个人存储库

    广角 Kuangular 是一个小型和方便的 Angular JS 指令、过滤器、服务、模块等的个人存储库 npm install 凉亭安装 gulp buildDist -- 生成可分发文件 用法 angular.module('myModule',['kuangular']);

    angular.js 本地引用

    在前端开发领域,AngularJS(通常简称为Angular.js)是一个非常流行且强大的JavaScript框架,由Google维护。这个框架主要用于构建动态、单页Web应用程序(SPA),它提供了丰富的功能来简化前端开发过程,包括数据...

    Angular js教程三

    Angular JS是Google维护的一个开源项目,它基于JavaScript,同时也充分利用了ECMAScript的特性,为开发者提供了丰富的功能和便利。 1. **双向数据绑定**:Angular JS的核心特性之一就是双向数据绑定,它将视图与...

    angular.js指令中的controller、compile与link函数的不同之处

    最近一位大神问了我angular.js指令中的controller、compile与link函数的不同,想了想居然回答不出来,所以必须要深入的探究下,下面这篇文章主要介绍了关于angular.js指令中的controller、compile与link函数的不同之...

    Angular Js与SSH组合

    Angular JS是一个由Google维护的JavaScript框架,主要用于构建动态、交互式的单页应用(SPA)。SSH则是一个经典的Java后端开发框架,由Spring、Struts2和Hibernate三个组件组成。 **Angular JS**: Angular JS的...

    Laravel和 Angular JS开发全栈知乎

    Angular JS的双向数据绑定是其核心特性之一,通过简单的`ng-model`指令即可实现在HTML表单元素与JavaScript对象属性之间的自动同步。这对于实时显示用户输入非常有用,可以显著减少开发者的工作量。 ##### 4.2 ...

Global site tag (gtag.js) - Google Analytics