美文网首页
angularjs学习笔记

angularjs学习笔记

作者: 扒酒说 | 来源:发表于2016-11-13 11:18 被阅读9次

angularjs简介

angularjs按照官方的说法,是对html的扩展,那么问题就来了

  1. 如何知道是一个angularjs程序?
    ng-app 指令,可以在html的标签中指定 ng-app = “scae” , 该指令有作用域,和所加的区域一致

  2. 如何进行逻辑&数据控制?
    ng-controller 指令,是一个标准的javascript对象,需要进行初始化

  3. 来个具体例子

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>

<div ng-app="myApp" ng-controller="personCtrl">  // 声明angularjs app,& 初始化

名: <input type="text" ng-model="firstName"><br>
姓: <input type="text" ng-model="lastName"><br>
<br>
姓名: {{fullName()}}

</div>

<script>
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
    $scope.firstName = "John";
    $scope.lastName = "Doe";
    $scope.fullName = function() {
        return $scope.firstName + " " + $scope.lastName;
    }
});
</script>

</body>
</html>

angularjs各种指令

各种原生指令,温故知新

  1. ng-app 指令初始化一个 AngularJS 应用程序。
  2. ng-init 指令初始化应用程序数据。
  3. ng-model 指令把元素值(比如输入域的值)绑定到应用程序
  4. ng-model 指令用于绑定应用程序数据到 HTML 控制器(input, select, textarea)的值。
  5. Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带。是一个对象,有可用的方法和属性,可应用在视图和控制器上。
  6. ng-controller AngularJS 控制器 控制 AngularJS 应用程序的数据。
    AngularJS 控制器是常规的 JavaScript 对象。
  7. 过滤器,过滤器可以使用一个管道字符(|)添加到表达式和指令中。
指令 用途
currency 格式化数字为货币格式
filter 从数组项中选择一个子集
lowercase 格式化字符串为小写
orderBy 根据某个表达式排列数组
uppercase 格式化字符串为大写
  1. service 服务,创建自定义服务,可以写出很多通用的脚本
<script>
var app = angular.module('myApp', []);

app.service('hexafy', function() {
    this.myFunc = function (x) {
        return x.toString(16);
    }
});
app.controller('myCtrl', function($scope, hexafy) {
  $scope.hex = hexafy.myFunc(255);
});
</script>

相关文章

  • angular学习资源整理

    中文学习资源: AngularJS学习笔记 – 邹业盛

  • spark_learn

    Angular2学习笔记——NgModule es6 新增的map和foreach AngularJS2.0 学习...

  • angularjs学习笔记

    1、$event.stopPropagation(); 阻止事件冒泡。

  • AngularJS学习笔记

    Angular.js简介 AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静...

  • angularjs 学习笔记

    应该熟练应用基本属性及指令比如:ng-model ng-if ng-repeat ng-show 变量输出等 清...

  • AngularJS学习笔记

    引入angular.js 若在页面中引入了angular.js并添加了ng-app="app" ng-contro...

  • Angularjs学习笔记

    表达式 AngularJS 的表达式写在双大括号内{{ expression }},这把数据绑定到HTML。表达式...

  • AngularJS学习笔记

    1、什么是angularjs AngularJS是一个框架(诸多类库的集合)以数据和逻辑做为驱动(核心)。 Ang...

  • AngularJS学习笔记

    1. 介绍 AngularJS是一款由Google公司开发维护的前端MVC框架,其克服了HTML在构建应用上的诸多...

  • AngularJS学习笔记

    简介: AngularJS 是一个 JavaScript 框架。它可通过 标签添加到 HTML 页面。 Ang...

网友评论

      本文标题:angularjs学习笔记

      本文链接:https://www.haomeiwen.com/subject/efkcpttx.html