-
angularjs – 如何取消RestAngular promise .then()?
所属栏目:[安全] 日期:2020-12-17 热度:101
如何取消RestAngular promise .then()?我不知道如何在restangular / $http中取消promise / xhr请求 – 这在jQuery中相当简单. 解决方法 您可以通过timeout config属性中止$http调用,该属性可以是Promise,在解析时中止请求. 所以在restangular中,你可以这样[详细]
-
angularjs – 将文字属性值传递给angular js指令
所属栏目:[安全] 日期:2020-12-17 热度:57
我在理解属性值如何在AngularJS指令中工作时遇到了一些麻烦.无论我尝试什么,当我尝试在指令控制器中使用它们时,文字属性值都是未定义的. 在我的HTML中说我引用了这样的指令: div ng-controller="MyCtrl" my-directive reference-attr='referenceVal' litera[详细]
-
tabs – AngularJS UI Bootstrap选项卡示例
所属栏目:[安全] 日期:2020-12-17 热度:81
我正在尝试使用 ui bootstrap创建选项卡示例.该示例适用于 plunker但在本地尝试相同代码时不起作用. 我对index.html中的javascript文件(script.js)有正确的引用. 有什么投入? 解决方法 这是因为plunker使用了 network-path reference.在本地查看同一文件时,[详细]
-
angularjs – requestError http拦截器的用例
所属栏目:[安全] 日期:2020-12-17 热度:159
根据 http://docs.angularjs.org/api/ng.$http,拦截器有以下方法: request: function(config) { //we could manipulate query here return config || $q.when(config);},requestError: function(rejection) { // what is the use case of this? return $q.r[详细]
-
angularjs – 如何/如何链接for循环中的firebase事务的promises
所属栏目:[安全] 日期:2020-12-17 热度:82
我希望通过Firebase事务增加几个计数器,并在firebase中添加一个新值.关键是我要确保它是否全部成功保存任何数据. 我想这最好用承诺来完成吗?不幸的是我对它们不是很熟悉 到目前为止,我有: $scope.addNewPost = function() { var ref = new Firebase(FBURL)[详细]
-
AngularJS – 测试字符串是否与路径匹配
所属栏目:[安全] 日期:2020-12-17 热度:158
如果给出以下路线,是否有角度的方式 .when('/customer/:customerId',{ templateUrl: 'views/summary.tpl.html',controller: 'SummaryController'}) 能够测试一个字符串是否匹配该路由? 例如,使用字符串 '/customer/3' 是否有一个角度函数,我可以调用,以确定[详细]
-
AngularJS反向路线
所属栏目:[安全] 日期:2020-12-17 热度:164
有没有办法通过$routeProvider将URL附加到控制器,而不是硬编码href属性中的URL?如果修改$routeProvider中的路由,则必须修改模板中所有硬编码的URL,这些URL效率不高. 例如,Django Framework提供了“reverse()”实用程序功能和“url”模板标签,它给出了“控制[详细]
-
angularjs – 如何使用jasmine测试角度为$parsers.push和$format
所属栏目:[安全] 日期:2020-12-17 热度:132
在更新输入时我无法强制角度来解析$parsers.push,所以在上面的测试中使用此指令,你如何触发$parsers.push? mainApp.directive('amountConverter',function() { return { restrict: 'A',require: 'ngModel',link: function(scope,element,attrs,ngModelContr[详细]
-
angularjs bootstrap ui $modal – >仅在第一次显示
所属栏目:[安全] 日期:2020-12-17 热度:102
我创建了一个plunker来重新创建问题: http://plnkr.co/edit/sPPB0Cq0PUg1jmzzZtXh 它包含一个带角度ui-bootsrap的迷你角度js应用程序. index.html – 包含js的主html文件和ng-view div. other.html,main.html – 视图 app.js – 带有app声明的主角js文件. m[详细]
-
AngularJS多选模型数据绑定
所属栏目:[安全] 日期:2020-12-17 热度:137
我正在使用AngularJS v1.2.0-rc.3. 我有一个模型y与模型x的1对多关系. 最初,我有一个模型y的表单,有一个xs的多重选择,如下所示: 控制器: function test($scope) { $scope.xs = [ {id:1,value:'value 1'},{id:2,value:'value 2'},{id:3,value:'value 3'} ];[详细]
-
angularjs – ng-repeat在编译html后没有加载数据
所属栏目:[安全] 日期:2020-12-17 热度:199
我有一个指令,复制一些包含控制器和ng-repeat的html.我编译html并将其粘贴到dom中.我可以看到新的html正在占用新编译的控制器的范围,但是如果数据被加载为异步,则ng-repeat将不起作用. 我创建了一个plunker http://plnkr.co/edit/jCjW26PCwlmKVTohja0s?p=pre[详细]
-
使用AngularJS在Bootstrap选项卡中重新加载数据
所属栏目:[安全] 日期:2020-12-17 热度:130
我的Angular页面上有两个Bootstrap选项卡,如下所示: div ul class="nav nav-tabs" li class="active strong" a data-target="#home" data-toggle="tab"Tab 1/a /li li class="strong" a data-target="#pairs" data-toggle="tab"Tab 2/a /li /ul div id="myT[详细]
-
angularjs – 如何使用Jasmine监视Angular承诺链
所属栏目:[安全] 日期:2020-12-17 热度:139
使用AngularJS,CoffeeScript和Jasmine(在WebStorm中编辑),我想对一系列承诺进行单元测试. 假设我有以下示例服务: 角度服务 class ExampleService stepData: [] constructor: (@$http) - attachScopeMethod: (@scope) - @scope.callSteps = = @step1().then[详细]
-
在运行时配置angularjs路由
所属栏目:[安全] 日期:2020-12-17 热度:167
我的路由设置如下: angular.module('MyApp',['MyApp.controllers']). config(['$routeProvider',function($routeProvider) { $routeProvider.when('/foo',{ templateUrl: '/fooTemplate',controller: 'FooCtrl' }); }] ); 我想做的是在运行时为’/ foo’添[详细]
-
angularjs – 使用Angular UI Directive Typeahead重定向到链接
所属栏目:[安全] 日期:2020-12-17 热度:119
我正在为项目使用Angular UI Bootstrap typeahead指令,我想根据typeahead中选择的内容重定向到动态URL.我正在尝试将typeahead用作搜索框. 我查看了文档(尝试RTFM),所以我知道有一个我可以使用的typeaheadOnSelect属性,但我不知道如何将其与链接联系起来.我正[详细]
-
angularjs – 寻找有关如何构建单个页面应用程序的说明
所属栏目:[安全] 日期:2020-12-17 热度:111
我们是一个开发人员团队,他们已经做了几年的Web应用程序编程.我们现在开始使用一个新项目,我们的目标是使它成为单页面应用程序.对于前端,我们使用角度.我们对angular比较熟悉,我们知道如何创建服务,指令,控制器等.我们知道如何使用内置服务,如$http和$resour[详细]
-
angularjs – 从Angular JS $资源POST返回的值不匹配服务器输出
所属栏目:[安全] 日期:2020-12-17 热度:145
我有一个名为update的POST方法的资源工厂: PnrApp.factory('Feed',function ($resource,$cacheFactory,$q,$rootScope) {var Feed = $resource('api/feeds/:post',{ post: 'post' },{ get: { method:'GET' },update: { method: 'POST' } });return Feed; });[详细]
-
angularjs – ng-class被调用太多次了
所属栏目:[安全] 日期:2020-12-17 热度:140
我是AngularJS的新手,我正在开发一个全功能的音乐播放器 – 谷歌音乐.我有一个处理所有播放,排队等的播放器服务.我有一个包含所有任务的无限滚动表,我需要在正在播放的那首曲目上应用某个班级. 我能想到的第一个有角度的方法是使用类似下面的东西: ng-class[详细]
-
angularjs-directive – 创建包含其他指令的Angular.js指令
所属栏目:[安全] 日期:2020-12-17 热度:142
我试图想出一个可重复使用的指令库.我试图实现的前两个指令是DatePicker和DateRangePicker. DateRangePicker必须包含两个DatePickers. 我希望DatePicker有一个类似于的签名: div cx-date-picker="" cx-label="myLabel" cx-id="myDate" cx-source="myDateVar[详细]
-
angularjs – angular.js范围变量正在更新但视图不是
所属栏目:[安全] 日期:2020-12-17 热度:110
我使用angular.js与rails作为我的后端,我在更新视图内的范围变量的值时遇到问题.在这里,我试图创建一个购物车类的东西. HTML代码 div class="modal hide fade" id="orderForm"div class="modal-header" h3 Please enter your location details button type="[详细]
-
angularjs – ng-click不会从模板中触发
所属栏目:[安全] 日期:2020-12-17 热度:89
在AngularJS中,可以从模板中调用方法而不使用指令或routeProvider来绑定范围吗? 我的具体问题是我的主控制器(AppCtrl)位于我的索引页面的主体上.在索引上我使用ngView根据路由提取模板.除默认模板外,每个routeProvider都有自己的控制器.我假设由于范围继承,[详细]
-
angularjs – 使用ng-repeat创建自定义转发器
所属栏目:[安全] 日期:2020-12-17 热度:174
我想创建一个自定义转发器指令,并将表达式传递给指令模板内的ng-repeat. 这样做的原因是在html中提供了一个更清晰的界面,因为我还包括其他指令“引擎盖下”. http://jsfiddle.net/DeanIconWeb/Cg9RC/1/ 这是我的html模板: tr custom-repeater="person in pe[详细]
-
测试 – 如何在Angular场景测试中触发输入?
所属栏目:[安全] 日期:2020-12-17 热度:126
我正在用Angular Scenario测试运行器编写测试.在传统形式中,我可以将文本输入到输入中,但是我需要按Enter键来执行查询,并且没有按钮可以单击.当然有一些简单的方法可以做到这一点,但我不知道它是什么. input('query').enter('foo bar');// ... now what? 我[详细]
-
AngularJS结合使用两个自定义指令和共享范围
所属栏目:[安全] 日期:2020-12-17 热度:92
我有两个不同的自定义指令,都有一个孤立的范围.有没有办法在同一个元素上使用这两个指令而不会得到: 错误:多个指令[…]要求隔离范围…… 我认为他们会通过这样做共享一个共同的范围,但它似乎不会(因为我得到这个错误)… 谢谢 汤姆 解决方法 好的,我通过对[详细]
-
如何处理AngularJS指令中的Highcharts事件?
所属栏目:[安全] 日期:2020-12-17 热度:74
使用AngularJS指令,我可以加载Highcharts图.但是,我没有执行点击某个点的事件处理程序. http://plnkr.co/edit/pxU0IsBTrvcEwr2Znf5d?p=preview JS var app = angular.module('charts',[]);app.directive('highchart',function () { return { restrict: 'E',t[详细]