TOGOUTECH

Angularjs

全部标签

javascript - 为什么赋值在 Angular 表达式中并不总是有效?

我刚刚在Angular表达式中发现了这个有趣的明显不一致:可以在表达式中执行赋值如果赋值涉及来自ngRepeat的局部变量,这将中断这可以通过使用Controller中定义的setter而不是表达式中的赋值来克服SeePlunkerdocsonexpressions似乎只是明确禁止表达式中的控制流,我没有看到任何提及上述行为的类型。我想由此得出的结论是,无论如何使用setter可能是一种更好的设计模式,但是有没有人知道关于表达式中可能的内容的更明确的引用?如果Angular单方面禁止在其中赋值,也许会更好。(一个相关的不一致是,似乎可以在表达式中递增i=i+1而不是i+=1...)

javascript - 使用angularjs单击输入后运行textbox.blur

我有一个小的angularjs应用程序,我只为iPad(safari浏览器)开发。顶部有一个文本框,用作ng-repeat的过滤器。我想要实现的是一旦有人点击“开始”按钮就关闭ipad上的键盘。我看到关闭键盘的方法是模糊输入元素HideTheiPadKeyboardByHittingtheReturnKey我正在使用AngularUI库,所以我触发了onKeyUp事件并检测了回车键。这是文本框的html。我正在使用ui-keypress事件调用keypressCallback下面是javascript的简化版本,其中只包含keypressCallback函数varGunnersenAp

javascript - 奇怪的javascript语法错误

在Firefox中,我收到了一个奇怪的语法错误,因为这不是微不足道的,我想在这里发布一个有趣的语法错误,因为我不知道它正在发生。应该将此作为错误报告归档吗?我正在从这里测试一些脚本:here它给了我一个语法错误。语法错误:第5行的标签无效。app.directive("alertable",function(){return{restrict:"A",link:function(scope,element,attrs){element.bind("click",function(){alert(attrs.message);});}};});而这个,不要:app.directive("

javascript - 在 html5mode angularjs 中注销 url?

所以现在我已经配置了html5mode。$locationProvider.html5Mode(true);$locationProvider.hashPrefix('!');我的express支持html5mode的中间件到此结束app.use(function(req,res){if(!req.path.match('/calendar|/user|/create|/profile')){returnres.send(404);}res.render('home/index',{currentUser:req.user});});而且我所有的url在Chrome和Firefox3.

javascript - 当名称字段中包含 .(点)时,如何使用 angularjs 验证表单?

在我的表单中,我有一个带有name="Customer.Firstname"的输入标签,所以当我在angularjs中引用name值时,它只将customer作为值,而.Firstname将无法识别。这是我的代码:FirstName这里我试图在文本框为空时隐藏标签。我该怎么做? 最佳答案 您可以使用bracketnotation使用点访问keyFirstName演示:Fiddle这可以重写为FirstName演示:Fiddle 关于javascript-当名称字段中包含.(点)时,如何使

javascript - angularJS:单元测试给出:未知提供者:$httpProviderProvider <- $httpProvider

在我尝试做的一个单元测试中beforeEach(function(){angular.mock.inject(function($injector){$httpBackend=$injector.get('$httpBackend');mockUserResource=$injector.get('User');$httpProvider=$injector.get('$httpProvider');//(demo)为什么不能注入(inject)$httpProvider?我这样做的原因是因为我没有加载添加我所有拦截器的文件,因为我想一个一个地测试它们! 最

javascript - 不显示 Angular 谷歌地图

我正在创建一个应用程序,其中有一个拼车模块。现在我想显示一张map,您可以在map上看到离您最近的拼车者。但是,map不会显示..我正在使用来自的指令http://nlaplante.github.io/angular-google-maps/我已经将google-maps添加到我的依赖项中,指令被替换为googlemap,但它没有显示任何内容。在我看来我有这个指令:我的Controller中有所有变量:$scope.center={latitude:45,longitude:-73};$scope.markers=[];$scope.zoom=8;当我打开firebug时,出现以下错

javascript - 使用 {{expression}} 动态创建 ng-model 不起作用?

我正在做一个Angular项目,我需要根据一系列问题创建一个表单。我想为数组中的每个问题创建ng-model。所以我想出了类似下面的方法,但它不起作用。{{question.label}}:Required!有人可以帮我解决这个问题吗?提前致谢。 最佳答案 formQuickView[question.label].$error.required这是常规的JavaScript语法。您想要访问formQuickView的属性名称由question.label定义.更新不知何故我错过了要点,ng-model表达。基本上你在这里做同样的事

javascript - Kendo + Angular 图表数据

我正在尝试带AngularKendo图表,但我在显示数据时遇到问题,这是我的代码:HTML:Javascript:resultService.getResult().then(function(resultResponse){$scope.data=resultResponse.data;$scope.oldReps=_.pluck($scope.data.TreningScores.Item1,'Item2');$scope.newReps=_.pluck($scope.data.TreningScores.Item2,'Item2');$scope.categories=_.plu

javascript - angularjs 中的日期在 $resource.$save() 中以 UTC 发送

我对angularjs有疑问。我创建了一个工厂事件,当我使用$save方法时,d日期以UTC而不是浏览器时区发送...我创建了一个jsfiddle来说明它:http://jsfiddle.net/Wr8mL/(单击保存按钮并打开您的控制台以查看请求参数)我的代码:window.App=angular.module('App',["ngResource"]);App.factory('Event',['$resource','$http',function($resource,$http){Event=$resource('/events/:id.json',{id:'@id'},{up