angularjs-scope相关内容
我是 Angular Js 的新手. 我的申请流程如下: 1) 我有一个视图控制器,其中每个视图控制器都在面包屑工厂的帮助下设置面包屑数据. 2) 面包屑工厂从视图控制器获取数据并将数据附加到 $location.$$state 对象.(存储在状态对象中的原因是如果按下后退按钮,视图控制器不会实例化,所以我可以参考历史数据对于面包屑)下面是将数据附加到状态对象的代码: var
..
我在每个 .state 中附加了数据属性来识别用户(经过身份验证的或公开的)如下(一个状态示例) $stateProvider.state('admin-panel.public.home', {网址:'/p',templateUrl: 'app/public/home.tmpl.html',控制器:'公共家庭控制器',控制器为:'ctrl',数据: {要求登录:假}}); 我需要使用用户(已
..
背景 我创建了一个应用程序,左侧有一个菜单,其中包含多个菜单项.当用户点击一个项目(或通过 URL 访问它)时,我想突出显示该项目(即在相应的 上应用类“active"). 注意:我使用 ui.router 处理路由. 我的尝试 到目前为止,我尝试使用 ng-class 指令:
..
我在一个 AngularJS 项目中使用 ui-router,其中我有一个包含自定义指令的嵌套视图.该指令呈现一个输入字段(可以说是一个过滤器字段),它的值应该与控制器的范围同步. 当视图/状态不是嵌套时,这适用于此指令: jsFiddle/未嵌套/按预期工作 var myApp = angular.module('myApp', ['ui.router', 'myComponent
..
问题说明: 我有一个“添加评论"按钮,我应该只有在我登录系统后才能添加评论. 但问题是我登录后无法返回“添加评论"页面,因为我不知道以前的状态或无法获取以前的状态. 有没有更干净的解决方案?我应该将登录页面设为模式而不是新页面吗? 我已经看到了关于先前状态的所有问题以及可能的答案(是的,我正在考虑 $rootscope 和 $stateChangeSuccess).但并没有
..
我正在尝试制作排序数据的演示并在表上显示.实际上,在我的演示中,我正在访问一个服务,其中有一些数据 (2000) 个对象作为响应.所以我一次显示 50 个对象并使用无限滚动我加载了更多工作正常的数据.当我滚动到底部时我能够加载更多数据.我的标题“^"或“V"上有按钮.请检查标题(左图标“V")示例“帐户名“V"" 使用这个 I 图标,我需要对我的列进行排序. 实际上问题是当前它对屏幕上显示的
..
我正在尝试从孩子访问父状态.我试过了,但没有用. angular.module('myApp').controller('compareCtrl', ['$scope',功能($范围){$scope.test=$scope.$parent.services; app.coffee 角度.module('myApp', ['ngAnimate', 'ngCookies', 'ngResourc
..
我对控制器何时被实例化感到困惑.此外,在嵌套状态时如何实例化控制器.我可能会困惑范围如何附加到视图和控制器上,也就是说,如果每个视图都有自己的控制器和范围,或者它们是否共享相同的范围. 谁能解释一下控制器何时被实例化?在嵌套路由下,所有视图是否共享一个控制器和作用域?当我切换状态并返回到另一个控制器被实例化的状态时会发生什么? 以下是我的路线(配置文件): .config (goog
..
如果不使用服务或在父控制器中构建观察者,如何让子状态访问主控制器的 $scope. .state("main", {控制器:'mainController',网址:"/main",templateUrl: "main_init.html"}).state("main.1", {控制器:'mainController',父母:'主要',网址:"/1",模板网址:'form_1.html'}).s
..
角度 UI 网格之外有一个按钮.我想在“默认"按钮单击时调用一个函数并将网格对象参数发布到回调函数. 还有第二个例子.但是我不想将网格对象发布到网格内的按钮上,而是将网格对象发布到网格外的按钮上. 长话短说,我希望在网格外有一个编辑按钮(选择一个行模式已打开),而不是添加一列没有选择行选项的编辑按钮. 是否可以从 v3.1.0 开始?http://plnkr.co/edit/Jy
..
如果我得到这样的列数据,中间没有空格 $scope.gridOptions.data = [{"name":"rasheedsyedabdulhameed"}];这是我的网格选项 $scope.gridOptions = {列定义:[{字段:'姓名'},{字段:'姓名'},{ 字段:'姓名' }],enableGridMenu: 真,enableSelectAll: 真,exporter
..
我有一个 UI-grid 自定义指令,我正在更改网格的高度,条件是如果它有超过 10 行我正在修复高度,这是以下代码 scope.gridOptions.data = scope.data;如果(范围.数据.长度> 10){scope.gridOptions.minRowsToShow = 10;} 别的 {scope.gridOptions.minRowsToShow = scope.data
..
这是我的控制器 $scope.usersList = {};$scope.usersList = {paginationPageSizes: [10,15, 20],分页页面大小:10,列定义:[{ name: 'userId', cellTemplate: '
..
我尝试了各种方法(将范围保持为 false 等,但无法更改控制器中的范围),我是否遗漏了什么. 指令: angular.module("ui.materialize.inputfield", []).directive('inputField', ["$timeout", function ($timeout) {返回 {转置:真实,范围: {},链接:功能(范围,元素){$超时(函数()
..
我正在尝试使用 AngularJS ans UI Bootstrap 创建一个轮播.由于 UI 引导程序中的轮播仅支持图像,因此我想编写自己的指令来支持 youtube 视频. 我希望视频在视频幻灯片处于活动状态时开始播放,并在幻灯片处于非活动状态时暂停.另外,我想在播放视频时暂停轮播.到目前为止,我已经完成了第一部分,但无法暂停轮播,因为我无法访问轮播范围的暂停方法. 我的代码:
..
我有一个动态填充的手风琴. {{data.dataName}} 这里 dataList 在 15 秒后继续更改,这意味着我在 1
..
首先,我已经阅读了很多你们分享的关于控制器之间通信的信息,我现在对最好的方法感到很困惑.我知道我应该使用服务,但从你们写的例子中我真的不知道这意味着什么. 这是我的场景:我的页面左侧有一个带有简单文件夹/文件树的侧栏.我使用了角度树组件,它对我很有用:http://jimliu.github.io/angular-ui-tree/ 在页面右侧,我有一个正在被用户导航更改的视图.每次用户
..
由于我是使用 AngularJS 的初学者,因此 $scope 方法在不同的控制器和(在我的情况下)模式之间传递数据让我发疯.由于这个原因,我在网上搜索了一下,发现了一个有趣的 博文 关于在不使用 $scope 的情况下将数据传递到 UI-bootstrap 模式. 我更深入地研究了这篇博文和交付的 plunk 效果很好并开始根据我自己的需要采用它. 我想要实现的是打开一个提供文本输入
..
Angular UI 引导程序提供了很棒的解决方案.很遗憾分页(ui.bootstrap.pagination)在标签(ui.bootstrap.tabs) 中不起作用 演示 http://plnkr.co/edit/mLBkDwEVY6SIh5oCyy0K?p=预览 angular.module('mytodos', ['ui.bootstrap']).controller('Todo
..
..