博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2 AngularJS 1 概念浓缩
阅读量:5159 次
发布时间:2019-06-13

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

Angular Web APP 结构图:

module   --> 模块     :相当于一个容器,Angular里的所有东西都得放在模块里,才能够被引用和加载。

directive  --> 指令    :负责与HTML元素进行绑定,同时相互作用。

  内置指令:ng-model、ng-bind、ng-click、ng-class、ng-if、ng-hide、ng-show、ng-repeat

  自定义指令常用属性:restrict(EAMC)、replace、scope、template、templateUrl、link、transclude

$scope    --> 作用域

  数据绑定(data-binding),在angular应用中,自动同步视图组件与数据的行为(js中为$scope html中对应的表达式为{

{}}或ng-bind="")。

service    --> 服务    :公有的代码逻辑。

  特点:单例、懒加载、共用函数

  常用服务:$http $q $timeout $interval $rootScope

    $http.get('url').success(function(){}).error(function(){});

    $http['post'/'delete'/'put']('url',{

      //数据对象

    },{

      //配置对象

    });

    $http({

      url:' ',

      method:' ',

      params:{},

      data:{},

      ...

    })

  自定义服务:cache

controller --> 控制器 :私有的代码逻辑,只针对专门的业务和视图进行绑定。

  控制器:视图对应的业务逻辑,为数据模型添加行为和属性。

  常用属性:$id $parent $root

  常用函数:$watch $on $broadcast $emit $digest

filter        --> 过滤器 :对数据进行过滤。

  用来格式化或者过滤数据

  内置过滤器:currency number date lowercase uppercase limitTo orderBy

ui-router  --> 路由

  ui.router:

  

  路由参数:

  '/home':只匹配'/home'

  'user/:id'、'user/{id}':匹配'user/1234'或者'user/'

  'messages?before&after':非rest传参

  路由跳转重要指令和服务:ui-sref、$state

  

 

  使用方法:声明ui-view指令模块,ui-router模块会把对应的页面内容,插入到ui-view组件中。

 

转载于:https://www.cnblogs.com/jiangtengteng/p/6793106.html

你可能感兴趣的文章
写接口请求类型为get或post的时,参数定义的几种方式,如何用注解(原创)--雷锋...
查看>>
【OpenJ_Bailian - 2287】Tian Ji -- The Horse Racing (贪心)
查看>>
Java网络编程--socket服务器端与客户端讲解
查看>>
List_统计输入数值的各种值
查看>>
学习笔记-KMP算法
查看>>
Timer-triggered memory-to-memory DMA transfer demonstrator
查看>>
跨域问题整理
查看>>
[Linux]文件浏览
查看>>
64位主机64位oracle下装32位客户端ODAC(NFPACS版)
查看>>
获取国内随机IP的函数
查看>>
今天第一次写博客
查看>>
江城子·己亥年戊辰月丁丑日话凄凉
查看>>
IP V4 和 IP V6 初识
查看>>
Spring Mvc模式下Jquery Ajax 与后台交互操作
查看>>
(转)matlab练习程序(HOG方向梯度直方图)
查看>>
『Raid 平面最近点对』
查看>>
【ADO.NET基础-数据加密】第一篇(加密解密篇)
查看>>
C语言基础小结(一)
查看>>
STL中的优先级队列priority_queue
查看>>
UE4 使用UGM制作血条
查看>>