问题标签 [ng-controller]
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 - In my controller I have function named "chiliClick". Why is it not invoking?
I have two functions with same name "chiliClick". The uncommented function is not invoking even after hitting the button chili nor is it throwing any error in console. However the same function (commented) working fine with same code. Is there any difference? Please help
What are the differences between the declarations of function "chiliClick"?
angularjs - ngRoute 解决注入器问题
我收到一个错误消息,
当我使用以下配置和控制器时。我正在尝试解决特定路由上的 http 请求。
为什么我会得到这个?
angularjs - AngularJS 初学者:ng-controller 不工作
我只是想了解 AngularJS 的基础知识。我尝试编写一个简单的 MVC 应用程序,但控制器似乎无法正常工作。该文件可以找到刚刚找到的角度库,我已经通过排除“ng-controller”进行了测试。
编辑:错误日志显示以下内容:
EDIT2:我将代码更改为:
事实证明,我拥有的 'employees' 数组是非法的,因为我将一个字符串条目分成两行。以上工作。我正在使用的初学者书一定是过时的,这是不幸的。
javascript - 如何让子控制器访问父控制器中的功能
我有一个简单的父子控制器设置,我试图让我的子控制器调用父控制器中的函数:
HTML:
父.js:
Child.js
有了上述内容,我得到了错误:
谢谢
javascript - Angular JS 控制器调用了两次(ng-controller)
我正在开发一个离子应用程序,当使用 angular 登录时,我的控制器被调用了两次,我查看了所有其他类似的问题,但没有找到解决方案。
问题是即使我删除了ng-controller="LoginCtrl as lgnCtrl"
我的控制器,但没有双向数据绑定。
这是我的路线文件:
这是我的控制器
这是我的观点: loginView.html :
索引.html:
javascript - 用于选项卡的 AngularJS 控制器
我的页面中有三个标签。我正在使用tabset
并tab
根据Angular Bootstrap Docs。
我设置了一个控制器,<div>
它具有tabset
as
但是,当我尝试为我的第二个选项卡添加另一个控制器时
我现在发现标题没有显示,我不能再点击 Tab2。
这是为什么?如何恢复相同的功能?
这是在现有控制器中添加另一个控制器的正确方法吗?
我的app.js:
angularjs - 单个模板中的 AngularJS 父子 ng 控制器
我有一个由 2 个控制器提供的模板。父控制器来自 ui-router 中的配置。子控制器位于同一个模板文件中,但使用 ng-controller 之类的<div ng-controller="ChildCtrl">
.
在父控制器上,我使用了$scope.model
对象。我正在使用$scope.model
子控制器访问$scope.model
它,它工作得很好。但是,我的队友抱怨很难排除故障。他想知道这$scope.model
是从哪里来的。有哪些更好的解决方案?
javascript - AngularJS控制器中回调函数的范围问题
我有以下角度应用程序(JSFiddle):
HTML
这是一个简单的登录表单,当用户点击提交时,我想在控制器中执行一个功能loginCtrl
。loginCtrl
调用进行实际身份验证过程的服务。
JavaScript
在 serviceConnection
中,我使用了setTimeout
(注意:setTimeout
用作异步调用的占位符。我的原始代码没有setTimeout
。它调用了第三方库中的异步函数。我无法用它来制作 JSFiddle call 包含在代码中。所以我用 a 替换了对该库的调用,setTimeout
以演示代码的异步性质)。
当我尝试$scope
从回调函数中访问Connection.sessionInitialize
. 调试后我发现以下行不起作用:
这似乎是一个范围界定问题,但console.log($scope)
此行之前的一个简单语句表明它$scope
具有正确的值。但是,#authstatus
其value
属性绑定到的文本框$scope.authStatus
不会改变。
我究竟做错了什么?
angularjs - 控制器未链接到视图
我正在尝试构建一个联系表单应用程序,目前我坚持能够执行在我的控制器中定义的范围功能。除了 console.log 之外,我目前没有执行此功能的任何操作,仅此一项是行不通的。我知道这个问题不是因为文件没有被正确包含。
这是 app.js:
我试图将其链接到视图中,如下所示:
并且(跳过大部分表单)视图的底部是这样写的:
javascript - 引导后动态地将控制器分配给元素
我有一个 AngularJS 应用程序,我在“t”时间手动引导。在“t + 1”时间,我想展示一个没有附加 ng-controller 的 HTML 元素。我想为这个元素动态添加一个 ng-controller,以便它可以与我的 javascript 代码进行通信。
我怎样才能做到这一点?
PS 我试图动态地将 ng-controller 属性添加到元素中,但它不起作用。