zoukankan      html  css  js  c++  java
  • 【angularJS】简介

    简介

    AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。

    AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。

    AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。

    AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中:

    <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>

    AngularJS 通过 ng-directives 扩展了 HTML。AngularJS 指令是以 ng 作为前缀的 HTML 属性

    ng-app 指令定义一个 AngularJS 应用程序。

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

    ng-bind 或{{}}指令 把应用程序数据绑定到 HTML 视图。

    实例:

    <!DOCTYPE html>
    <html>
    <body>
    <div ng-app="">
      <p>在输入框中尝试输入:</p>
      <p>姓名:<input type="text" ng-model="name"></p>
      <p ng-bind="name"></p>
    </div>
    <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
    </body>
    </html>

    当网页加载完毕,AngularJS 自动开启。

    ng-app 指令告诉 AngularJS,<div> 元素是 AngularJS 应用程序 的"所有者"。

    ng-model 指令把输入域的值绑定到应用程序变量 name

    ng-bind 指令把应用程序变量 name 绑定到某个段落的 innerHTML。

    AngularJS 表达式

    AngularJS 表达式写在双大括号内:{{ expression }}

    AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。

    AngularJS 将在表达式书写的位置"输出"数据。

    AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。实例 {{ 5 + 5 }} 或 {{ firstName + " " + lastName }}

    AngularJS 对象就像 JavaScript 对象:person={firstName:'John',lastName:'Doe'}

    AngularJS 数组就像 JavaScript 数组:points=[1,15,19,2,40]

    angular开发工具介绍

    代码编辑工具:Sublime(轻量级)、webstorm

    断点调试工具:chrome插件batarang

    版本管理工具:git

    开发和调试工具:Nodejs,,npm包管理器【npm install xxx】以下都可以通过npm安装

    代码合并和混淆工具:grunt

     

    依赖管理工具:bower

    轻量级server:http-server    模拟后台,在目录下模拟一些文件数据

    js单元测试runner:karma+jasmine

    Karma:跑测试用例的runner;jasmine:用例编写测试用例

    Angularjs专用的单元测试工具:Protrator

  • 相关阅读:
    Redis --> Redis架构设计
    Redis --> 为redis分配新的端口
    大数据 --> CAP原理和最终一致性
    大数据 --> 一致性Hash算法
    大数据 --> 分布式服务框架Zookeeper
    网络通信 --> Linux 五种IO模型
    网络通信 --> 同步、异步、阻塞与非阻塞介绍
    网络通信 --> Socket、TCP/IP、HTTP、FTP及网络编程
    SoC总线专题
    RISC-V评估系列
  • 原文地址:https://www.cnblogs.com/peterYong/p/10098845.html
Copyright © 2011-2022 走看看