jjzjj

angularjs-model

全部标签

javascript - 如何在 AngularJS 中访问在 promise 中声明的变量

我是AngularJS的新手,我需要访问在Javascript中分配的变量this.reqData=this.profileService.getData();varresp1=angular.fromJson(this.reqData);this.data1;varthat=this;resp1.$promise.then(function(data){that.data1=data.resource.resource;}).catch(function(error){console.log(error);});console.log(this.data1);变量data1可以从HT

javascript - 在 AngularJS 指令上需要 :ngModel vs. 范围:{ ngModel: '=' }

嗨,哪个更好?有什么区别?有什么优点和缺点?这是两者的对比代码:范围:{ngModel:'='}app=angular.module('app',[]);app.directive('input',function(){return{scope:{ngModel:'='},link:function(scope,element,attrs){scope.$watch('ngModel',function(value){console.log(value);})}}});要求:'ngModel',app=angular.module('app',[]);app.directive('in

javascript - 实现多个过滤器 AngularJS 的最佳方法是什么?

我有多个过滤器在ng-repeat上运行良好。但是,代码似乎不必要地长以实际操作一组过滤器,我想知道是否有更好的方法。这是一个示例过滤器-这一点我可以接受(除非有人有任何建议)-它们都遵循类似的结构:app.js.filter('taskClient',function(){returnfunction(items,clientId){if(!clientId){returnitems;}varfiltered=[];angular.forEach(items,function(item){if(item.client){if(item.client.id===clientId){fi

javascript - AngularJS 推送到 $resource 查询检索到的数组并保存

检查下面的代码。问题在评论中。angular.module('MainStreetMower.services',['ngResource']).factory('Videos',function($resource){return$resource('/api/jobs/1/');});functionVideoListCtrl($scope,Videos){$scope.videos=Videos.query();$scope.what=function(){//properwaytopushtothevideosarrayand$save()thenewarray.}}

javascript - AngularJS 流沙

有没有办法实现jQuery的Quicksandplugin在Angular?也许有一个实现,但我似乎找不到。也许这样做的策略会对我有所帮助,因为流沙需要一个列表,然后将新列表作为参数接收,但是使用Angular重新呈现数据的方式我不知道该怎么做。 最佳答案 我使用masonry指令+ng-animate为进入/离开动画实现了类似的东西,这里是一个CSS动画演示(带有chromevendor前缀CSS):http://jsfiddle.net/g/3SH7a/指令:angular.module('app',[]).directive(

javascript - AngularJS - $emit/$on 或范围继承哪个更好?

假设我有以下HTML结构:现在,假设NavCtrl需要操纵恰好存在于RootCtrl范围内的模型-在这种情况下$emit/$on更适合?在什么情况下通过范围继承直接操作模型会更好? 最佳答案 如果您使用原型(prototype)继承,则需要小心,因为在父Controller和子Controller中使用相同的变量名很容易出错。这可以通过确保$scope变量总是在某处“有一个点”来避免,但是需要纪律来确保你总是这样做。您还可以使用$scope.$parent.$parent结构访问RootCtrl中设置的NavCtrl中的变量,但这很

javascript - 是否可以将 'required' 传递给 AngularJS 指令?

我正在制作一个使用的自定义自动完成指令本身,但我在弄清楚如何向下传递“必需”属性时遇到了一些麻烦,其他具有我可以看到的值但“必需”的属性无论是否设置都显示为空白。下面是我的返回声明的第一部分:return{restrict:'E',template:tpl,replace:true,scope:{suggestionsPath:'=autoComplete',method:'@method',term:'@term',required:'@required',ngModel:"="}...谢谢! 最佳答案 我已经构建了一些输入扩展,

java - 用于 eclipse juno 的 AngularJs 插件

我在我的eclipseide中使用angularjs,但我找不到适合eclipse的angularjs插件。我经历了https://github.com/sbegaudeau/AngularJS-Eclipse-Tools而且它没有给我安装插件的正确说明。在eclipseide中是否有任何其他插件可以与angularjs一起使用。我也使用过jsdt,它只适用于javascript但不适用于angulrjs。 最佳答案 或者也许你可以使用这个插件:https://github.com/angelozerr/angularjs-ecli

javascript - AngularJS 和谷歌分析

我正在尝试根据正在查看页面的环境动态更改我的GA跟踪ID(UA-XXXXXXXX-X),但我似乎无法找到真正“有Angular”的方式来做到这一点。我正在使用Angulartics,但我无法运行Angulartics可以执行任何操作之前需要的基本GA代码。如果我只是将GA代码放在页面底部,它会按预期工作,但这不是很像Angular,而且它仍然不允许我动态设置GAID。我已经尝试创建一个指令,但是当将跟踪代码放入指令的Controller中时,跟踪代码似乎没有运行。我已经创建了一个Controller,它从rest调用中获取环境,然后根据返回的环境分配一个GA代码,但是当我运行指令时,它

javascript - Angularjs 的 $http.get 在 IE11 中只执行一次

我正在学习angularjs,作为一个测试项目,我正在轮询一个服务器,该服务器返回一个事件进程列表(它们的pids)并显示这些。客户端代码如下所示:functionProcessCtrl($scope,$http,$interval){$scope.ReloadData=function(){varresult=$http.get("processdata",{timeout:1000});result.success(function(data,status,headers,config){$scope.processes=data;});}$scope.ReloadData();v