基于 Node.js 和 AngularJS 构建博客应用的全面指南
1. AngularJS 基础
在页面的 <head> 部分,我们添加了 AngularJS 库的压缩版本以及 HeaderController.js 文件,该文件将包含控制器的代码。同时,在 HTML 标记中设置了 ng-controller 属性。控制器的定义如下:
function HeaderController($scope) {
$scope.title = "Hello world";
}
每个控制器都有其影响范围,这个范围称为作用域(scope)。在上述示例中, HeaderController 定义了 {
{title}} 变量。AngularJS 拥有出色的依赖注入系统,借助该机制, $scope 参数会自动初始化并传递给我们的函数。 ng-controller 属性是一个指令,即对 AngularJS 有特定含义的属性。AngularJS 有许多可用的指令,这或许是该框架最强大的特性之一,我们可以在模板中直接实现复杂的逻辑,例如数据绑定、过滤或模块化。
2. 数据绑定
数据绑定是指当模型发生变化时,视图会自动更新的过程。我们可以在应用的 JavaScript 部分更改变量,HTML 部分会自动更新,无需创建对 DOM
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



