博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angularJS 学习之路
阅读量:4977 次
发布时间:2019-06-12

本文共 1120 字,大约阅读时间需要 3 分钟。

AngularJS 通过 ng-directives 扩展了 HTML。

ng-app 指令定义一个 AngularJS 应用程序。也就是angularjs作用的入口  作用在什么标签或者整个body内部

ng-model 指令把元素值(比如输入域的值)绑定应用程序数据到 HTML 控制器(input, select, textarea)。双向绑定

ng-bind 指令把应用程序数据绑定到 HTML 视图。多用于显示内容常用span标签

ng-init 指令初始化 AngularJS 应用程序变量。定义初始值,一般不常用

ng-repeat 指令会重复一个 HTML 元素 。多用于数组的遍历

ng-controller 指令定义了应用程序控制器。使用$scope 对象来调用控制器,在控制器里为$scope添加属性和方法可以在ng-model里直接调用属性或方法,$scope必须写

 

指令

自定义指令:利用directive命令。例如:

var app = angular.module("myApp", []);

app.directive("runoobDirective", function() {
    return {
        restrict : "A",
        template : "<h1>自定义指令!</h1>"
    };
});

调用自定义命令可以把自定义命令的名字作为属性 类名(注释、标签),但是可以通过restrict来设置调用方式

  • E 作为元素名使用    不建议用
  • A 作为属性使用       
  • C 作为类名使用        建议用
  • M 作为注释使用       不建议用

 

服务

$location 获取页面的url   需要把$location作为控制器的参数

$http 向服务器发起请求获得数据   需要把$http作为控制器的参数 

var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope, $http) {
    $http.get("welcome.htm").then(function (response) {
        $scope.myWelcome = response.data;
    });
});

$timeout    延迟多久执行

$interval      每隔多久执行

自定义服务:调用server命令

app.service('alert', function() {

    alert('server')
});

定义好之后调用需要在控制器的参数里加上自定义服务的名字

 

 

 

转载于:https://www.cnblogs.com/dyc-yoko/p/6256870.html

你可能感兴趣的文章
hdu1502 , Regular Words, dp,高精度加法
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>
JS验证图片格式和大小并预览
查看>>
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>
接口和抽象类有什么区别
查看>>
Codeforces Round #206 (Div. 2)
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
设计类图
查看>>
类对象
查看>>
[Voice communications] 声音的滤波
查看>>
软件建模——第9章 毕业论文管理系统—面向对象方法
查看>>
[SDOI2008]洞穴勘测
查看>>
Difference between Linearizability and Serializability
查看>>
IDEA使用操作文档
查看>>
UIView
查看>>