angularjs-scope相关内容
我在每个 .state 中附加了数据属性来识别用户(经过身份验证的或公开的)如下(一个状态示例) $stateProvider.state('admin-panel.public.home', {网址:'/p',templateUrl: 'app/public/home.tmpl.html',控制器:'PublicHomeController',控制器作为:'ctrl',数据: {要求登录:假}
..
背景 我创建了一个左侧菜单的应用程序,其中包含多个菜单项.当用户单击一个项目(或通过 URL 访问它)时,我想突出显示该项目(即在相应的 上应用“活动"类). 注意:我使用 ui.router 处理路由. 我尝试了什么 到目前为止,我尝试使用 ng-class 指令:
..
我正在尝试制作排序数据的演示并显示在表格上.实际上,在我的演示中,我正在访问一项服务,其中包含一些数据 (2000) 对象作为响应.所以我一次显示 50 个对象并使用无限滚动我加载了更多工作正常的数据.当我滚动到底部时,我能够加载更多数据.我的标题“^"或“V"上有按钮.请检查标题(左图标“V")示例“帐户名称“V""我需要使用这个 I 图标对我的列进行排序. 实际上问题是当前它对屏幕上显示
..
我正在尝试从孩子访问父状态.我试过了,但它不起作用. angular.module('myApp').controller('compareCtrl', ['$scope',功能($范围){$scope.test=$scope.$parent.services; app.coffee 角度.module('myApp', ['ngAnimate', 'ngCookies', 'ngResou
..
如何在 angularjs 中使用 HTML5 地理位置?我可以使用 HTML5 获得它;但是如何将它传递给控制器中的 angularjs 范围?任何示例 jsfiddle 都会节省我的时间! 解决方案 你可以做点什么 myApp.controller('fooCtrl', function($scope){if (navigator.geolocation) {navigator.
..
我使用 John papa 角度样式指南,我的控制器看起来像: 遵循风格约翰爸爸风格控制器风格指南: 函数 testController() {var vm = 这个;vm.model = { name: "controllerAs vm test" };} 我的测试代码如下: describe('Controller: testController', function () {be
..
如何测试广播后是否填充了范围?我在 stackexchange 中搜索并找到了一些 QA,但没有一个回答我的问题.代码工作正常,只是不知道如何测试它.我可以补充一点,我是测试新手,尤其是 Jasmine. 所以,这里是代码: 服务 CrappySvc: 更新:函数(){$rootScope.$broadcast('updatecrapy', Crappy.query());} 控制
..
我需要在 AngularJS 的另一个控制器中调用一个函数.我该怎么做? 代码: app.controller('One', ['$scope',功能($范围){$scope.parentmethod = function() {//任务}}]);app.controller('二', ['$scope',功能($范围){$scope.childmethod = function() {/
..
如果我的指令使用“require"来使用不同的指令,比如 ngModel,并使用隔离范围,我如何才能使用 bindToController 语法并且仍然能够从控制器访问可注入对象 (ngModelController)? 解决方案 如果没有 bindToController,你会怎么做?bindToController: true 所做的只是将隔离作用域属性 scope: { prop:
..
我有一个 AnuglarJS 应用程序,我在其中从网络服务加载/更改一些图像... 控制器 .controller('PlayerCtrl', function($scope, programService) {....programService.refresh(功能(数据){$scope.program = 数据;});.... 模板
..
我需要从指令中的父控制器继承范围.我不一定要离开 scope: false.我也不一定要使用独立的作用域,因为它需要做很多工作才能正确链接我关心的值(想想父控制器中的很多值). 如果我想更新父作用域,在我的指令中使用 scope:true 是否有意义? 你好,{{name}}! var myApp = angular.module('myApp',[]);//
..
我有一个像这样初始化的 angular 指令: 我希望它足够智能以在 $scope.some_prop 更改时刷新指令,因为这意味着它应该显示完全不同的内容. 我已经按原样对其进行了测试,但没有任何反应,当 $sc
..
我正在寻找一种在向 $scope 变量(在本例中为 $scope.results)添加更改后执行代码的方法.我需要这样做是为了调用一些遗留代码,这些代码要求项目在执行之前位于 DOM 中. 我的真实代码是触发 AJAX 调用,并更新范围变量以更新 ui.所以我目前我的代码在我推送到范围后立即执行,但遗留代码失败,因为 dom 元素尚不可用. 我可以使用 setTimeout() 添加一
..
我有一个网页作为单个实体的编辑器,它作为 $scope.fieldcontainer 属性中的深层图形.从我的 REST API(通过 $resource)得到响应后,我向“fieldcontainer"添加了一个手表.我正在使用此手表来检测页面/实体是否“脏".现在我正在让保存按钮弹跳,但我真的想让保存按钮不可见,直到用户弄脏模型. 我得到的是手表的单个触发器,我认为这是因为 .field
..
我有一个表单指令,它使用具有隔离范围的指定 callback 属性: scope: { callback: '&'} 它位于 ng-repeat 中,所以我传入的表达式包括对象的 id 作为回调函数的参数: 当我完成指令后,它会从其控制器函数中调用 $scope.callback().对于大多数情况,这很好,这就是我想要做的,但有时我想从 directive 本身内部添加另一个参数.
..
自解释小提琴:http://jsfiddle.net/5FG2n/6/ 我需要根据名称作为字符串动态选择要在运行时使用的控制器.该字符串将从配置对象中读取. 在下面的代码中,我目前将 InnerCtrlAsLocalVariable 分配给 $scope.dynamicCtrl.我如何将 InnerCtrlFromModule 分配给属性? 查看:
..
我有一个控制器,它显示一个清单,并将选择存储在一个数组中. 我的另一个控制器在第一个控制器的数组上运行 $http.get. 如何设置 $watch 以便每当数组更改时,都会发送新的 HTTP GET 请求? 我的尝试:http://plnkr.co/edit/EaCbnKrBQdEe4Nhppdfa //其他控制器见plnkr + FooSelection factory +
..
使用定义控制器的原始方式,访问父级的作用域相当简单,因为子级作用域原型上继承自其父级. app.controller("parentCtrl", function($scope){$scope.name = "父";}).controller("childCtrl", function($scope){$scope.childName = "子" + $scope.name;});
..
我正在编写一个 angularJS 应用程序.在这个特定的控制器中,我通过 $window.open 服务打开一个新的浏览器窗口.但是在新窗口中,所有的 $scope 变量都丢失了. 我尝试使用 window.parent 但这不起作用.事实上,在新的浏览器窗口中,所有的应用服务、控制器或作用域都没有生效,这是真的吗?有没有办法打开一个新的浏览器窗口,但仍然使新窗口属于旧窗口中的同一个 an
..
我有一个根状态,它定义了 Angular 模板的整体结构.在根状态中,我包含侧边栏,其中包含通过基于状态更改的指令的动态菜单.像这样: .state('root', {摘要:真实,网址: ‘/root’,templateUrl: 'views/root.html',}) root.html 包含具有通过指令调用的动态菜单的 sidebar.html,如下所示: sidebar.html
..