angular开发总结

一、环境搭建

开发依赖:

{
    "angular": "angularjs#1.3.8",
    "angular-ui-router": "0.2.11",//路由
    "ng-file-upload": "^12.2.13",
    "ng-file-upload-shim": "^12.2.13",//文件上传
    "angular-cookies": "1.2.9"//cookie
}

主页:index.html(入口)

<body ng-app="myapp">
    <div ng-controller="myctrl">
        <ui-view></ui-view>//路由出口
    </div>
</body>

配置:

const app=angular.module('myapp',['ui.router','ngCookies']);

路由分配:

function config($stateProvider, $urlRouterProvider, $locationProvider)
{
    //当访问一个不存在的网址的时候,会自动跳转到 /index代表路由的名称
    $urlRouterProvider.otherwise('/index');
    
    $stateProvider
    .state('home',{  //首页
        url:'/home',
        templateUrl:"../views/home.html",
        controller:"homeController"
    })
    .state('about',{  //关于
        url:"/about",
        templateUrl:"../views/about.html",
        controller:"aboutController"
    })
}

app.config(config).run();

控制器:

app.controller('indexController', function ($scope, $http, $cookieStore, $location)
{
    //home路由分配的控制器
    $http.get("../api/data.php?action=headerNav").success(function(data){
        $scope.mydata= data;
    });//向后台发送get请求
})
app.controller('aboutController',function(){
    //about路由分配的控制器
})

视图层:

//home.html
//假设indexController控制器的$scope.mydata="hello world";
<div>
    <h1 ng-bind="mydata"></h1>//hello world
</div>


//about.html
//假设aboutController $scope.abdata="about me";
<div>
    <h1>about页面</h1>
    <p ng-bind="abdata"><p>//about me
</div>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值