草庐IT

AngularJS2

全部标签

javascript - angularJS $timeout 立即执行方法

我正在使用ionic框架和cordova-plugin-shake用于检测我的一个Android应用程序的设备抖动的插件,它工作正常。但问题是在摇晃之后我想禁用这种摇晃检测30秒,为此我正在尝试使用$timeout,如下所示:$timeout($scope.watchForShake(),30000);但不知何故,对于$timeout,无论延迟值是多少,$scope.watchForShake()都会立即执行。我也试过使用setTimeout但结果还是一样。 最佳答案 $timeout(和setTimeout)需要一个回调函数作为它

AngularJS:无线电按钮不使用NG重复,TR,TD在一行中对齐

我编写了简单的AngularJS代码,该代码将具有多个无线电按钮。我已经使用NG-Repeat,TR,TD实现了它。以下是代码,[email protected]"src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.min.js"data-semver="1.2.16">{{subscription.name}}varapp=angular.module('plunker',[]);app.controller('MainCtrl',function($scope,$http,$location,$window

连接到远程WebSocket AngularJS

我正在尝试连接到远程推动APIWebsocket(在客户端/浏览器中,而不是后端),并在控制台中记录实时数据。我已经搜索了一段时间,找不到任何例子。这是我试图连接到的API:https://poloniex.com/support/api/我想要subscribe到ticker频道并记录控制台中的数据。为了实现这一目标,我已经对socket.io进行了验证,这是我到目前为止的代码:varsocket=io.connect('wss://api.poloniex.com');io.on('connection',function(socket){socket.join('ticker');});

javascript - 单击按钮时获取单选按钮值不起作用angularjs

我是angularjs的新手。我想在用户单击按钮时获取单选按钮的值,但我运气不好,它不起作用。这是代码a){{questions.quiz_ans_opt1}}b){{questions.quiz_ans_opt2}}Submit这是Controller$scope.submitAnswer=function(user){//itoutputundefinederroralert(user);}我还想在选中单选按钮之前禁用该按钮,我该如何实现? 最佳答案 请看这个,试试这个,在html中,Hello{{name}}!optionao

javascript - Phonegap + Facebook 插件与 AngularJS

我想用Javascript开发一个应用程序并在Android和iOS上使用Phonegap部署它。我想使用Facebook登录我的应用程序。所以,我检查了phonegap-facebook插件,一切正常(我设法使用FB登录)。问题是当我想“Angular化”插件提供的示例代码时:在index.html中,我像这样嵌入了JS://InitializetheFacebookSDKdocument.addEventListener('deviceready',function(){FB.init({appId:'XXX',nativeInterface:CDV.FB,useCachedDia

在AngularJS中逐步浏览代码 - 控制器

https://plnkr.co/edit/mbiv4r3johxktdtrr2qm?p=previewvarmyApp=angular.module('my',[]);上面是代码。有人可以解释陈述的流程,以便为什么在控制台第12行中在脚本第6行之前执行。谢谢看答案searchPeople不依赖任何角度设置,因此它立即运行。您的控制器构造函数取决于各种耗时的角度设置(模块实例化,依赖项注入,...),仅一旦完成这些任务完成,才会发射。您编写的代码仅设置该控制器函数。实际上是在幕后的角度。

下拉angularjs bootstrap

试图通过指南与AngularJS和Bootsrap进行下拉订单,但是ID不起作用:)这是我的代码:我不知道,也许它只是我使用的旧教程,但这就是我现在发现的全部。AngularMenuToggleDropdown{{a}}varapp=angular.module('app',[]);app.controller('dropdown',function($scope){$scope.subjects=['Math','Physics','Chemistry','Hindi','English'];$scope.selectedItem;$scope.dropboxitemselected=fun

Angularjs + Angular材料形式提交了两次

我正在使用AngularJS+Angular材料创建一个注册形式。我遇到的麻烦是,当表格有效并且提交时,它会提交两次。我不知道为什么。我不是两次宣布控制器。控制器仅在路线提供商中声明。我不是同时使用ngsubmit和ngclick。表格的HTML代码NameInserisciiltuonomeEmailInseriscilatuamailDeviinserireunamailvalidaRegister控制器SOS.controller("RegisterController",["$scope","$rootScope","config",function($scope,$rootScope

带有url angularjs的参数

我对Angularjs的$location服务有疑问。单击按钮时,我设置了URL:$location.path('pageNumber='+$scope.page+'&'+'pageSize='+$scope.pageSize);现在问题是如何从URL写变量,以及如何检查是否存在变量:pageize看答案您需要使用$location.search()在重定向页面的控制器上。$location.search()返回一个由键作为变量和值作为其值的对象。因此,如果您以这样的方式编写查询字符串:?pageNumber=5&pageSize=10然后,您可以获得价值pageNumber和pageSize

在AngularJS中运行工厂方法同步

我是AngularjsWorld的新手,我正在努力围绕如何在Angularjs同步运行整个Factry方法。factory.factory("Connections",function($rootScope,$http,$q){vardeferred=$q.defer();varconnectionStatus;console.log("startoffactory.factoryfunction");$http.get('http://localhost:8088/ecus').success(function(response){deferred.resolve(response);con