angularjs-scope相关内容

访问模板内的 $state

背景 我创建了一个左侧菜单的应用程序,其中包含多个菜单项.当用户单击一个项目(或通过 URL 访问它)时,我想突出显示该项目(即在相应的 上应用“活动"类). 注意:我使用 ui.router 处理路由. 我尝试了什么 到目前为止,我尝试使用 ng-class 指令: ..
发布时间:2022-01-21 16:47:52 其他开发

如何在角度js中显示来自完整对象的排序数据?

我正在尝试制作排序数据的演示并显示在表格上.实际上,在我的演示中,我正在访问一项服务,其中包含一些数据 (2000) 对象作为响应.所以我一次显示 50 个对象并使用无限滚动我加载了更多工作正常的数据.当我滚动到底部时,我能够加载更多数据.我的标题“^"或“V"上有按钮.请检查标题(左图标“V")示例“帐户名称“V""我需要使用这个 I 图标对我的列进行排序. 实际上问题是当前它对屏幕上显示 ..

如何在 AngularJS 中测试 $scope.$on

如何测试广播后是否填充了范围?我在 stackexchange 中搜索并找到了一些 QA,但没有一个回答我的问题.代码工作正常,只是不知道如何测试它.我可以补充一点,我是测试新手,尤其是 Jasmine. 所以,这里是代码: 服务 CrappySvc: 更新:函数(){$rootScope.$broadcast('updatecrapy', Crappy.query());} 控制 ..
发布时间:2022-01-11 18:38:29 其他开发

在 Angular 指令中使用 require 的 bindToController

如果我的指令使用“require"来使用不同的指令,比如 ngModel,并使用隔离范围,我如何才能使用 bindToController 语法并且仍然能够从控制器访问可注入对象 (ngModelController)? 解决方案 如果没有 bindToController,你会怎么做?bindToController: true 所做的只是将隔离作用域属性 scope: { prop: ..
发布时间:2022-01-02 15:19:31 其他开发

是否可以使用 scope: true 从 Angular 指令更新父作用域?

我需要从指令中的父控制器继承范围.我不一定要离开 scope: false.我也不一定要使用独立的作用域,因为它需要做很多工作才能正确链接我关心的值(想想父控制器中的很多值). 如果我想更新父作用域,在我的指令中使用 scope:true 是否有意义? 你好,{{name}}! var myApp = angular.module('myApp',[]);// ..
发布时间:2021-11-28 17:14:06 其他开发

如何在 Angular 完成向 DOM 添加范围更新后触发方法?

我正在寻找一种在向 $scope 变量(在本例中为 $scope.results)添加更改后执行代码的方法.我需要这样做是为了调用一些遗留代码,这些代码要求项目在执行之前位于 DOM 中. 我的真实代码是触发 AJAX 调用,并更新范围变量以更新 ui.所以我目前我的代码在我推送到范围后立即执行,但遗留代码失败,因为 dom 元素尚不可用. 我可以使用 setTimeout() 添加一 ..
发布时间:2021-11-28 17:13:31 其他开发

在 AngularJS 中观看模型更改时如何忽略初始负载?

我有一个网页作为单个实体的编辑器,它作为 $scope.fieldcontainer 属性中的深层图形.从我的 REST API(通过 $resource)得到响应后,我向“fieldcontainer"添加了一个手表.我正在使用此手表来检测页面/实体是否“脏".现在我正在让保存按钮弹跳,但我真的想让保存按钮不可见,直到用户弄脏模型. 我得到的是手表的单个触发器,我认为这是因为 .field ..
发布时间:2021-11-28 17:13:17 其他开发

angular 指令能否将参数传递给指令属性中指定的表达式中的函数?

我有一个表单指令,它使用具有隔离范围的指定 callback 属性: scope: { callback: '&'} 它位于 ng-repeat 中,所以我传入的表达式包括对象的 id 作为回调函数的参数: 当我完成指令后,它会从其控制器函数中调用 $scope.callback().对于大多数情况,这很好,这就是我想要做的,但有时我想从 directive 本身内部添加另一个参数. ..

如何从 AngularJS 控制器解析模块中定义的另一个控制器函数(动态 ng-controller)?

自解释小提琴:http://jsfiddle.net/5FG2n/6/ 我需要根据名称作为字符串动态选择要在运行时使用的控制器.该字符串将从配置对象中读取. 在下面的代码中,我目前将 InnerCtrlAsLocalVariable 分配给 $scope.dynamicCtrl.我如何将 InnerCtrlFromModule 分配给属性? 查看: ..

$watch 不能处理来自其他控制器的变量?

我有一个控制器,它显示一个清单,并将选择存储在一个数组中. 我的另一个控制器在第一个控制器的数组上运行 $http.get. 如何设置 $watch 以便每当数组更改时,都会发送新的 HTTP GET 请求? 我的尝试:http://plnkr.co/edit/EaCbnKrBQdEe4Nhppdfa //其他控制器见plnkr + FooSelection factory + ..

AngularJS:打开一个新的浏览器窗口,但仍然保留范围和控制器,以及服务

我正在编写一个 angularJS 应用程序.在这个特定的控制器中,我通过 $window.open 服务打开一个新的浏览器窗口.但是在新窗口中,所有的 $scope 变量都丢失了. 我尝试使用 window.parent 但这不起作用.事实上,在新的浏览器窗口中,所有的应用服务、控制器或作用域都没有生效,这是真的吗?有没有办法打开一个新的浏览器窗口,但仍然使新窗口属于旧窗口中的同一个 an ..

如何更新状态更改指令

我有一个根状态,它定义了 Angular 模板的整体结构.在根状态中,我包含侧边栏,其中包含通过基于状态更改的指令的动态菜单.像这样: .state('root', {摘要:真实,网址: ‘/root’,templateUrl: 'views/root.html',}) root.html 包含具有通过指令调用的动态菜单的 sidebar.html,如下所示: sidebar.html ..