`
周大帅
  • 浏览: 26546 次
社区版块
存档分类
最新评论

JavaScript强化教程——AngularJS 指令

阅读更多
本文为 H5EDU 机构官方 HTML5培训
AngularJS 通过被称为 指令 的新属性来扩展 HTML。
AngularJS 通过内置的指令来为应用添加功能。
AngularJS 允许你自定义指令。
AngularJS 指令
AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。
ng-app 指令初始化一个 AngularJS 应用程序。
ng-init 指令初始化应用程序数据。
ng-model 指令把元素值(比如输入域的值)绑定到应用程序。
完整的指令内容可以参阅 AngularJS 参考手册。
AngularJS 实例
<div ng-app="" ng-init="firstName='John'">

<p>在输入框中尝试输入:</p>
<p>姓名:<input type="text" ng-model="firstName"></p>
<p>你输入的为: {{ firstName }}</p>

</div>
教程,主要介绍:JavaScript强化教程 —— AngularJS 指令
ng-app 指令告诉 AngularJS,<div> 元素是 AngularJS 应用程序 的"所有者"。
Note 一个网页可以包含多个运行在不同元素中的 AngularJS 应用程序。
数据绑定
上面实例中的 {{ firstName }} 表达式是一个 AngularJS 数据绑定表达式。
AngularJS 中的数据绑定,同步了 AngularJS 表达式与 AngularJS 数据。
{{ firstName }} 是通过 ng-model="firstName" 进行同步。
在下一个实例中,两个文本域是通过两个 ng-model 指令同步的:
AngularJS 实例
<div ng-app="" ng-init="quantity=1;price=5">

<h2>价格计算器</h2>

数量: <input type="number" ng-model="quantity">
价格: <input type="number" ng-model="price">

<p><b>总价:</b> {{ quantity * price }}</p>

</div>
分享到:
评论

相关推荐

    angular-slidedeck:创建演示幻灯片——AngularJS 的方式!

    创建演示幻灯片——AngularJS 的方式! 和 angular-slidedeck提供了什么? 原生 AngularJS 模块ngSlidedeck 指令和&lt;slide&gt; ,见 通过范围变量更改当前幻灯片的机制 通过ngAnimate (AngularJS 核心模块)支持动画 ...

    疯狂前端开发讲义——jQuery+AngularJS+Bootstrap前端开发实战

    《疯狂前端开发讲义——jQuery+AngularJS+Bootstrap前端开发实战》是一本深入浅出的前端开发教程,它涵盖了三个核心的前端技术:jQuery、AngularJS和Bootstrap。这些技术在现代网页开发中扮演着至关重要的角色,使得...

    组件式AngularJS应用示例Phonecat用现代Javascript和Webpack实现

    AngularJS指令 AngularJS的指令扩展了HTML,让我们可以定义自定义的行为和结构。例如,在Phonecat中,`ng-repeat`用于渲染手机列表,`ng-click`用于处理点击事件。现代版本的Phonecat可能会使用自定义组件替换一些...

    angularjs,ng-repeat循环渲染时,无法获取dom对象.pdf

    AngularJS有一个自己的周期——从开始到结束,分为几个阶段:控制器设定、模板编译、链接函数执行和视图渲染。在`ng-repeat`中,每当有新项目添加到集合中,AngularJS需要重新执行这个周期的部分工作来确保数据与...

    Mastering Web Application Development with AngularJS

     Hello World——AngularJS示例  双向数据绑定  Angular JS中的MVC模式  鸟瞰  深入作用域  视图  模块与依赖注入  模块  协作对象  注册服务  模块的生命周期  模块依赖  1.3 AngularJS和其他框架  ...

    angularJS和Jquery

    标题"angularJS和Jquery"提到了两种JavaScript库——AngularJS和jQuery,它们在前端开发中都有着广泛的应用。AngularJS是Google维护的一个MVC(Model-View-Controller)框架,用于构建复杂的单页应用程序(SPA)。...

    关于angularJs指令的Scope(作用域)介绍

    在深入探讨AngularJS指令中的Scope(作用域)之前,我们需要对AngularJS有一个基本的了解。AngularJS是一个非常流行的前端JavaScript框架,它通过数据绑定和依赖注入等特性简化了开发。在AngularJS中,作用域(Scope...

    angular-ra-brightcove:用于显示 Brightcove 视频内容的 AngularJS 指令

    在本文中,我们将深入探讨一个特定的AngularJS指令——`angular-ra-brightcove`,它是专为集成Brightcove视频服务而设计的。Brightcove是一家提供专业级在线视频解决方案的公司,其服务广泛应用于企业、媒体组织和...

    精通AngularJS part1

    HelloWorld——AngularJS示例10 双向数据绑定12 AngularJS中的MVC模式12 鸟瞰13 深入作用域15 视图21 模块与依赖注入26 模块26 协作对象27 注册服务29 模块的生命周期33 模块依赖35 13AngularJS和其他...

    前端项目-angularjs-dropdown-multiselect.zip

    "angularjs-dropdown-multiselect"是一个专门用于创建下拉多选框的AngularJS指令,它使得在Web应用中实现多选下拉菜单变得极其简单。该指令集成了基本的多选、搜索过滤、分组等功能,极大地提高了用户体验。其主要...

    前端项目-angularjs-nvd3-directives.zip

    在本文中,我们将深入探讨基于AngularJS的前端项目——AngularJS-nvd3-directives,以及如何利用这个库来创建交互式的数据可视化应用。NVD3是一个JavaScript库,它基于D3(Data-Driven Documents)库,专为创建可...

    前端项目-angularjs-scroll-glue.zip

    在本文中,我们将深入探讨基于AngularJS的前端项目——AngularJS Scroll Glue。这个项目提供了一个自定义指令,使得在页面元素内容发生变动时,页面能够自动滚动至元素的底部,这对于实时聊天、日志查看或者任何需要...

    AngularJs入门教程

    本教程强调了AngularJs相对于其他JavaScript框架的独特之处,包括其无插件、无需配置的特性,以及如何利用AngularJs来创建测试驱动开发(TDD)的环境。通过本教程的学习,用户将学会创建动态应用,理解AngularJs与...

    meteor-angular-strap:(用于 Bootstrap 3 的 AngularJS 1.2+ 原生指令。)为meteorjs 重新打包

    首先,我们来看"meteor-angular-strap"中的核心概念——AngularJS指令。指令是AngularJS的一大特色,它们允许开发者扩展HTML,添加自定义行为。在这个项目中,这些指令对应于Bootstrap 3的各种组件,如模态框、下拉...

    AngularJS学习笔记——与用户交互的动态清单列表

    AngularJS是一种强大的JavaScript框架,它提供了丰富的功能,使开发者能够轻松构建动态Web应用。在这个实例中,我们将关注以下几个核心概念: 1. **双向数据绑定**:AngularJS的核心特性之一就是双向数据绑定,它...

    初学AngularJs——2048小游戏实现,使用WSAD操作方向

    AngularJS是Google维护的一个前端JavaScript框架,它提供了丰富的功能,用于构建动态、数据驱动的Web应用程序。2048是一款非常流行的数字拼图游戏,通过简单的滑动操作合并数字,目标是达到2048这个值。 首先,我们...

    recipes:学习项目——使用AngularJs + NodeJs

    AngularJS是Google维护的一个强大的前端JavaScript框架,主要用于构建动态单页应用程序(SPA)。而Node.js则是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。 **...

    nestedSearches:(ng-search) 一个 angularJs 指令,用于在嵌套的 json 中搜索元素

    用于在嵌套 json 中搜索元素的 AngularJs 指令——突出显示父级和子级。 一个常见的工作案例:世界上一共有196个国家:现在每个国家内部有很多州。 每个州内都有城市。 在城市里面有城市等等。这可以一直持续到第n...

    AngularJS--angular-phonecat

    **AngularJS——Angular-phonecat详解** AngularJS,作为Google推出的一款强大的前端JavaScript框架,以其双向数据绑定、模块化和依赖注入等特性深受开发者喜爱。"AngularJS--angular-phonecat"是一个经典的入门...

Global site tag (gtag.js) - Google Analytics