问题标签 [angularjs-scope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
59587 浏览

angularjs - 使用 ngRepeat => 不可编辑的输入将输入绑定到基元数组

这是我的问题的演示。

谁能向我解释为什么输入不可编辑/只读?如果是设计使然,背后的原理是什么?

2014 年 2 月 20 日更新

看起来这不再是 v1.2.0+ Demo的问题。但请记住,虽然用户控件现在可以使用较新的 angularJS 版本进行编辑,但修改的是子范围num中的属性,而不是父范围中的属性。换句话说,修改用户控件中的值不会影响数组。myNumbers

0 投票
1 回答
1437 浏览

javascript - 来自函数的 $q 承诺在解决时不会将其值传播到 Angular 视图中

出于某种原因,当我$q从作用域函数返回一个承诺时,该值永远不会在解析时传播:

和观点:

这是此代码的 Plunker。视图最终看起来像:

我的理解似乎是模板引擎会$q相当透明地处理承诺。

0 投票
1 回答
67 浏览

javascript - 提交表单时数据不绑定

当我刷新页面时,会出现正确的值。我希望在提交表单时自动更新“要点”列表。

全局@todone 是这样设置的,因为当我将其设置为“todone”时收到未定义的错误。它可能是无关的。

0 投票
1 回答
14546 浏览

angularjs - 如何评估指令中的属性值?

有没有一种让 AngularJS 指令评估作为参数传入的属性的好方法?

这是一个显示我的问题的简化示例(我认识到您可以在没有指令的情况下实现此行为):

我希望指令使用的值teacher.email(请注意,链接函数具有正确的值scope.$parent.teacher)而不是字符串teacher.email

0 投票
4 回答
69432 浏览

angularjs - 将当前范围传递给 AngularJS 服务

将“当前”传递$scope给 AngularJS 服务是否正确?

我的情况是,我有一个 $service 知道它只被一个控制器使用,并且我想在 $service 方法本身中引用控制器的范围。

这在哲学上是正确的吗?

或者我最好将事件广播到 $rootScope 然后让我的控制器监听它们?

0 投票
4 回答
13918 浏览

javascript - Angular.js 只关注特定的对象属性

基本上我想要这个http://plnkr.co/edit/3yfXbo1c0llO40HZ8WNP?p=preview但是当我改变一些东西时手表不会触发..

我知道这会奏效

但是因为我想在手表内部做一些总结,我不想不必要地循环或重新总结没有改变的值..

//edit - 请注意,plnkr 示例只是从实际应用程序中提取的,您可以在其中添加和删除行等等,例如从 ng-repeat 之外的另一个输入中修改总数(某事和某事的总和)。 .

0 投票
1 回答
11616 浏览

angularjs - 在 angularjs 指令范围内公开对象,无法访问属性

所以,我有以下相对简单的 Angularjs 指令

这是我在 HTML 中调用指令的地方

假设每个site都是一个对象,就会产生这个输出(从浏览器复制)

但是,如果我将指令中的模板更改为

它不会产生任何输出。这似乎是一个相当简单的用例,有什么想法我可能做错了吗?所需的输出将只是name每个对象中的字段。

0 投票
1 回答
3393 浏览

angularjs - 如何将复杂属性从父范围继承到指令的隔离范围中

在查看了 AngularJS(和相关)文档和其他有关指令内隔离范围的 stackoverflow 问题后,我仍然有点困惑。为什么我不能在父范围和指令隔离范围之间进行双向绑定,其中父范围属性是对象而不是属性?我应该只使用所需的属性scope.$parent吗?这似乎是错误的。在此先感谢您的帮助。

相关的小提琴在这里

HTML:

JavaScript:

0 投票
0 回答
398 浏览

angularjs - 控制器内部函数不会更新 $scope 变量

我在 $scope 内有一个函数,它更新 $scope 内的变量 - 我的问题是,一旦函数结束,变量就会被“恢复”到其原始值:

}

标记:

$scope.firstdayofweek 在函数内部按预期更新(+-7 天),但 {{firstdayofweek}} 每次调用该函数时都会显示“现在”的更新日期。(控制台显示正确的更新日期)

我猜控制器每次都会刷新 - 有什么办法可以阻止它发生?

谢谢!

0 投票
5 回答
56116 浏览

angularjs - AngularJS - 如何以编程方式创建一个新的、隔离的范围?

我想用 Angular.factory 创建一个 AlertFactory。我定义了一个 html 模板,如下所示

标题由调用控制器提供,应用如下

那么,如何将隔离范围从控制器传递到工厂?我在控制器中使用跟随代码

但是 $scope 是全局控制器范围变量。我只想通过标题属性为工厂传递一个小范围。

谢谢你。