AngularJS 是一个用于构建动态 Web 应用的 JavaScript 框架,由 Google 维护。它通过双向数据绑定、依赖注入和模块化等特性简化了前端开发。下面是一个简单的 AngularJS 实例源码,帮助你理解其基本结构和用法。
$scope
对象与视图进行交互。以下是一个简单的 AngularJS 应用示例,包含一个模块和一个控制器:
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>AngularJS Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
</head>
<body>
<div ng-controller="myController">
<h1>{{ message }}</h1>
<input type="text" ng-model="message">
</div>
<script>
// 定义一个模块
var app = angular.module('myApp', []);
// 定义一个控制器
app.controller('myController', ['$scope', function($scope) {
$scope.message = 'Hello, AngularJS!';
}]);
</script>
</body>
</html>
ng-app="myApp"
:定义了应用的根元素,并指定模块名为 myApp
。ng-controller="myController"
:将 myController
控制器绑定到这个 <div>
元素上。{{ message }}
:使用 AngularJS 的表达式语法显示 message
变量的值。ng-model="message"
:将输入框的值绑定到 $scope.message
上,实现双向数据绑定。angular.module('myApp', [])
:创建一个名为 myApp
的新模块。app.controller('myController', ['$scope', function($scope) {...}])
:定义一个控制器,并注入 $scope
服务。$scope
变量:$scope
。ng-model
正确使用。通过以上示例和解释,你应该能初步了解 AngularJS 的基本用法和结构。如需深入学习和实践,建议参考官方文档和相关教程。
领取专属 10元无门槛券
手把手带您无忧上云