4506得票15回答
如果我有jQuery背景,如何用AngularJS思考?

假设我熟悉使用jQuery开发客户端应用程序,但现在我想开始使用AngularJS。你能描述必要的范式转变吗?以下是一些可能帮助你构思答案的问题: 我如何以不同的方式架构和设计客户端Web应用程序?最大的区别是什么? 我应该停止使用什么?应该使用什么来代替? 是否有任何服务器端的考虑/限制...

3418得票30回答
2048得票14回答
AngularJS中的数据绑定是如何工作的?

AngularJS框架中的数据绑定是如何工作的?我在他们的网站上没有找到技术细节。当数据从视图传播到模型时,它的工作原理大致清楚。但是,AngularJS如何在没有setter和getter的情况下跟踪模型属性的更改呢?我发现有JavaScript watchers可以完成这项工作。但是,它们...

1315得票20回答
如何在使用AngularJS时在浏览器控制台中访问$scope变量?

我想在Chrome的JavaScript控制台中访问我的$scope变量,该怎么做? 我无法在控制台中看到$scope或我的模块myapp的名称作为变量。

1204得票23回答
什么是有条件地应用类的最佳方法?

假设您有一个数组,在其中每个元素都通过li呈现在ul中,并且控制器上有一个名为selectedIndex的属性。在AngularJS中,最好的方法是什么来添加一个类到具有索引selectedIndex的li标签? 我目前正在手动复制li代码,并将类添加到其中一个li标签,然后使用ng-sh...

1129得票6回答
如何在AngularJS中使用$scope.$watch和$scope.$apply?

我不明白如何使用$scope.$watch和$scope.$apply。官方文档并没有提供有用的帮助。 具体而言,我不明白: 它们与DOM有什么联系? 如何将DOM更改更新到模型中? 它们之间的连接点是什么? 我尝试了this tutorial,但它认为你已经理解了$watch和$a...

1114得票15回答
angular-route和angular-ui-router有什么区别?

我计划在我的大型应用程序中使用AngularJS。我正在寻找正确的模块。 ngRoute(angular-route.js)和ui-router(angular-ui-router.js)模块有什么区别? 在许多文章中,当使用ngRoute时,路由是通过$routeProvider配置的。...

1110得票18回答
AngularJS中指令作用域中的'@'和'='有什么区别?

我仔细阅读了有关 AngularJS 的文档,并尝试使用指令进行操作。这是 演示。 以下是一些相关的片段: 来自HTML:<pane bi-title="title" title="{{title}}">{{text}}</pane> 来自 pane 指令:sc...

1083得票9回答
Angular.service与Angular.factory的区别

我看到过angular.factory()和angular.service()都被用来声明服务;然而,我在官方文档中找不到angular.service。 这两种方法有什么区别呢?应该根据什么情况选择使用哪一个(假设它们有不同的作用)?

1056得票7回答
AngularJS控制器中的'this'与$scope有何区别?

在 AngularJS 官网的"创建组件"章节中,有这个例子: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { a...