angular基础介绍

angular的用途:

我们开发一个应用,实际上就是开发页面。angular要在页面上去定义一个应用,使用angular就可以对这个应用进行管理。
核心:以数据与逻辑为核心,指令,双向数据绑定,模块化,依赖注入、

如何定义这个应用:

使用指令 ng-app,也叫属性。angular的指令都是以 ng-开头。
指令一般定义在页面的标签上,可随意将指令定义在任何标签上。如,我们把指令定义在body上,则body里面的部分都可以通过angular进行管理。

angular是如何进行开发的?
angular采用 模块化的方式进行开发,将页面上的一些功能进行管理。

使用模块化开发的好处:

代码解耦,代码复用,方便维护,层次分明

如何将应用转换成模块:

1.module方法
需要依赖的模块必须写,如没有依赖项就是一个空的数组
   
   
  1. var app=angular.module("itcast",[]);
2.app提供的一个方法,controller方法
有两个参数:第一个参数,控制器的名称;
                    第二个参数,一个数组,第二个参数里又有两个参数:参数1,模型$scope, 参数2,函数
    
    
  1. app.controller("appController",["$scope",function($scope){
  2. $scope.list=[
  3. "潘帅",
  4. "小旋风",
  5. "葱葱葱"
  6. ];
  7. }])

mvc 设置模式

       m --model 代表的是数据,读取数据
       v --view ,视图,html 就是视图,标签就是视图, 视图是负责数据展示
       c --controller,控制器, 用控制器 与视图 进行关联,进行衔接.
        一个页面有多个地方需要展示数据,就对应有多个视图,就对应有多个控制器
那部分模型的数据要展示到那个视图,这个是用控制器进行关联,进行衔接.。

angular 采用mvc 的方式去组织页面上面的代码,把页面上面代码分层三成  m(数据部分)    v (视图部分)   c 控制器

简单的angular 页面mvc 的分层结构

        1:定义一个应用   ng-app,在页面标签中进行定义 ,ng-app 定义一个应用的边界
        2: 应用使用模块化进行管理, var app=angular.module("app",[]);
        3:在页面上面要展示数据,我就需要有标签 视图
        4:视图要展示哪些些数据,视图就需要跟控制器进行关联
        5:我们使用 ng-controller 进行关联, <div ng-controller="appController">
        6:视图要展示哪部分数据,控制器又跟模型进行关联.
         app.controller("appController",["$scope",function(){
            
        }])




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值