问题标签 [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.
angularjs - 角度指令控制器和链接
我有这样的标记
显示/隐藏这个 div
和这样的指令代码
问题是,虽然事件触发并且 vm.isVisible 变化很好,但在视图 div 中没有任何反应。有什么想法吗?
javascript - 带有 ui-router 的 Angular 应用程序不会命中控制器,除非它的内联函数
我在使用 ui-router 时遇到问题。如果我使用内联函数,它可以工作,否则当我点击路由时,控制器不会被使用。我可以调试浏览器并且 js 正在交付,但没有触及断点。
angularjs - Angular - 带有 controllerAs、bindToController 和 $scope.$watch 的指令
我有一个相当简单的 AngularJS 问题,我似乎找不到答案:
在使用and选项$scope.$watch()
的同时,我将如何在指令控制器中使用?controllerAs
bindToController
如果您需要澄清我的确切意思,请告诉我。
javascript - 两种方式隔离绑定角度指令 es6
我无法弄清楚隔离范围是如何工作的。当我评论指令的范围部分时,我的代码似乎工作正常。谁能解释我错过了什么?
angularjs - 如何在不使用 $scope 的情况下在兄弟组件之间传递数据?
我正在以这种方式制作一个包含 3 个子组件的组件:
主要组件包含英雄列表。标题组件包含两个按钮,假设将主组件上的视图切换到列表或网格视图。
我现在遇到的问题是将数据从标头组件传递到主组件。因此,当我单击网格按钮时,主要内容上的视图应更改为网格视图,与行视图相同。
如何在 angular 1.5 的子组件之间传递数据?
javascript - 从模板angularJs中的控制器填充id属性的值
我正在写一个directive
with angularJs
,下面有一个简单的模板html template
和一个contorller as c
模板:
但问题是即使<p>
测试标签显示正确的值,input id
也没有得到值。
我已经尝试过这些id="c.inputId()"
, id='c.inputId()'
, id="{{c.inputId()}}"
, id='{{c.inputId()}}'
,但它们都不起作用。
任何想法我的代码有什么问题,我该如何解决?
编辑1
我想我最好解释一下documnet.getElementbyId
返回null ..也许这是我的错误,我没有提到它是为了使问题简单,我没有意识到documnet.getElementbyId
返回null。
javascript - AngularJS表达式不评估
我是 AngularJS 的初学者,目前正在学习基础知识。我正在尝试创建一个简单的菜单,但我有几个没有评估的 Angular 表达式;{{ disc.description }} 和 {{ disc.comments }}。我试图在 Chrome 的开发者控制台上调试页面,但没有出现错误,所以我不确定可能是什么问题。
angularjs - 在ControllerAs AngularJS中调用子函数
嘿,我是 angularjs 的新手,我在 angularjs 中使用 controlleras 样式,因为代码是可展示的和网络的。我的问题是在控制器中调用子函数我的代码如下
//HTML代码
但是警报没有执行,非常感谢:(
angularjs - Angularjs 在使用 ControllerAs 时观察 Array 的输入绑定变化
我有一个与英雄绑定的 AngularJs 组件,它是一个数组。如何观察这个输入的数组变化?我试过$scope.watch("heroes", ...)
and $onChanges
,但到目前为止还没有工作。
这是我的插件: https ://plnkr.co/edit/J8xeqEQftGq3ULazk8mS ?p=preview
angularjs - 指令范围,使用 controllerAs 调用控制器函数并访问控制器变量
我有一个加载模板并编译它的指令:
模板已正确生成,我还可以将模板 html 中的函数调用到 myController,例如:
在 myController 上,我使用的是 controllerAs vm 语法,当从控制器视图调用普通函数时,我可以访问范围内的 vm 变量。从模板调用的函数无权访问主体内的 vm 变量。
模板在 myController 视图下生成。
我还尝试使用不同的选项进行指令配置,例如删除隔离范围、删除 bindToController 等。
可能吗?如何?
(我知道我可以将其添加为额外的参数,但想避免这种情况)
谢谢