问题标签 [angularjs-controlleras]
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.
javascript - 角度指令控制器看不到传递的参数更新
我在角度指令中使用 controllerAs 时遇到问题。当数据作为参数传递给指令时,我想做一些简单的转换并将其传递给子指令。初始化参数为空。它通过 ng-click 事件传递。
HTML:
这里什么也没有发生。似乎控制器不跟踪参数变化。Plunkr
angularjs - 使用 angularjs 排序不等待并转到下一行
我正在控制器中实现表格排序,我正在做的是:
排序和
与分页排序切片的结果。
看起来代码没有等待排序完成并转到下一行,如何实现某种异步任务进行排序?
这是我的控制器的代码:
谢谢
angularjs - 使用带有控制器的 ng-include 作为语法
我需要在“_restaurantdiv.html”中将“控制器为”名称更改为 ctrl,因为我在不同控制器下的不同位置使用此部分文件。目前我正在通过编写 ng-controller 和 ng-include 来做到这一点。但问题是,它重新初始化了我不想发生的控制器。我所需要的只是更改“控制器为”名称。
angularjs - Angular 1.5 组件不调用父控制器方法
我正在使用 angular 1.5 组件,我想调用控制器的方法,该方法从组件的方法调用绑定到范围。请找到下面的代码
在上面的例子中,我想调用绑定到 $scope 的控制器的getPageName()方法,这里我没有使用controllerAs语法。
javascript - AngularJS 材质 mdDialog 并在模板中显示局部变量
生成的控制器的一部分mdDialog
看起来像
和控制器mdDialog
:
removeMsg.tmpl.html
有那个代码
但即使我将代码更改为简单的东西,我也无法显示相关值
和相关部分
有什么建议为什么我没有显示这些值?
javascript - 重构AngularJS以使用controllerAs,一旦它不为空,就为所需的输入应用CSS
一旦使用 AngularJS 1.5.6 有效,有条件地更改所需输入的背景颜色的最有效方法是什么?根据我的理解和在线阅读的内容,我应该避免使用 $scope 而是使用 controllerAs。我将如何重构以下 AngularJS 代码以使用 controllerAs?
只有 CSS 和 HTML
HTML
CSS
使用 $scope
HTML
CSS
AngularJS
javascript - ng-click 不使用 Controller-As 语法触发
在我的HTML
中,我有一个ng-click
指令,它在我的ProductListCtrl
. 我正在使用Controller As
语法,但我不知道为什么它不起作用。您通常只是将其附加到this.
语法中,但出现了问题。
这是我的HTML
。
这是我的controller
。
javascript - 调用 AngularJS 控制器有哪些不同的方法?
寻求澄清我的 AngularJS (1.5.6) 代码中缺少什么。我正在使用的当前源代码执行以下操作:
- 定义
var model
json - 来电
init()
- 运行
init()
检索本地存储并返回查询。
以下是源代码的摘录。目前它不工作。代码意图是在搜索框不为空时突出显示它。注意:queryFoo
是模型,即占位符。
AngularJS
CSS
HTML
angularjs - 您可以在共享相同视图的不同控制器中使用 ControllerAs 语法吗?
问题:
您可以在共享相同视图的不同控制器中使用 ControllerAs 语法吗?
即:(var vm = this)?
困境
我试图摆脱 EsLinter 生成的控制台中的 linter 错误:
我想知道如何在控制器中使用:var vm = this或将控制器设置为 vm(我都尝试过,但它不起作用)
唯一有效的是控制器内的$scope(如下所示)......每当我尝试将控制器应用为 controller.js 或 html div 中的语法并将相关变量(vm)应用于内插表达式时modal.html 数据未呈现。
对此的最佳做法是什么?
**旁注: 我也遇到了将ng-click 动作函数绑定到基于控制器的视图的问题......下面的示例不起作用(对于动作)——如果我更改 {{::action }} 到 {{::action()}} 函数在加载时触发,而不是在点击时触发:
示例 modal.html:
HTML 拉到上面 ^
示例控制器
错误控制器
确认控制器
javascript - javascript Angularjs验证未显示
我正在使用 ex6 和 angularjs,并编写了一个 angularjs 验证表单。HTML 不显示。它没有显示任何错误。
验证的 HTML:
routes.login.js :
登录控制器:
感谢各位的帮助。希望你知道如何解决它。我认为它与“标志”和控制器名称“登录”有关,但我仍然没有弄清楚。