AngularJS tips-2 初始篇

本文详细介绍了如何使用AngularJS创建自定义模块、控制器、路由和数据加载,通过示例展示了如何从外部数据库获取数据并进行排序,以及如何利用AngularJS的指令实现数据绑定和视图加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1var phonecatApp = angular.module('phonecatApp', []);  //在js中创建自定义模块phonecatApp根模块,在<html lang="en" ng-app="phonecatApp">加载。

2phonecatApp.controller('PhoneListCtrl', function($scope) {}  //在<body ng-controller="PhoneListCtrl">加载control模块。

3ng-app: angular.module('phonecatApp', []); //根模块

4ng-controller:phonecatApp.controller('PhoneListCtrl', function($scope) {}

5ng-repeat:<tr ng-repeat="i in [0, 1, 2, 3, 4, 5, 6, 7]">

6ng-model="orderProp" //orderBy:orderProp 按照orderProp的排序方式

7var ListControl=('xxxcontroller',['$scope','$http',function('$scope','$http'){

    $http.get('phones/phones.json').success(function(data) {
    $scope.phones = data.splice(0,3);
  });

}]); //从外部数据库中获取数据,这里例举json文件,splice选取0,1,2的共三个数据

8ng-src="{{phone.imageUrl}}"  //用js标记src链接

9route:

ng-view: 占位符,用来加载route引导的页面

var phonecatApp = angular.module('phonecatApp', [
'ngRoute',
'phonecatControllers'
]);

phonecatApp.config(['$routeProvider', function($routeProvider) {  //routeProvider  页面引导功能
  $routeProvider.
  when('/phones', {
  templateUrl: 'partials/phone-list.html',
  controller: 'PhoneListCtrl'  //为不同的页面加载不用的控制器
  })
}]);

转载于:https://www.cnblogs.com/xiaoshan-coding/p/4598012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值