草庐IT

source-control-explorer

全部标签

javascript - angular-ui 模态 Controller 内的 ng-model 输入未定义

在我的模态模板中,我尝试使用ng-model为我的Controller范围($scope.name)分配一个值,但它没有工作。它给了我undefined。我究竟做错了什么?Plunkerhere我希望模态创建自己的范围,并将name放入该范围,因为我使用了ng-model。它似乎在模态Controller内部处于事件状态,因为我可以使用{{name}}很好地输出它Name:OKOpenme!Javascript:angular.module('plunker',['ui.bootstrap']);varModalDemoCtrl=function($scope,$modal,$log)

javascript - Angularjs - 我如何访问 Controller 中的指令属性

我是angularjs的新手,我被困在Controller中访问指令属性。指令app.directive('rating',[function(){return{restrict:'E',scope:{maxStars:'=',url:'@'},link:function(scope,iElement,iAttrs){console.log(iAttrs.url);//works}Controllerapp.controller('ratingController',['$scope','$attrs','$http','$routeParams',function($scope,$a

javascript - Angular - 检测 Controller 何时为 `unloaded`

我是新来的。我想在viewDashboardController卸载之前知道,但我不确定如何检测到它。从左侧菜单Template.fn_change_view()更改Template.active_view到事件View名称后单击项目的基本操作,例如'dashboard',它显示/隐藏一些view-元素指令。但是在inactive指令Controller中编写的代码之后不再执行。在此之前,我需要从这个非事件Controller执行一个功能。有什么办法吗?我希望我写得足够清楚,如果没有我会尝试解释得更好。HTML:index.html由leftMenu指令加载的left-menu.htm

javascript - 如何使用 Karma 测试 AngularJS Controller 中的 $element?

我遇到了一个问题,我的应用程序中有一个Controller,我使用它就像并且此Controller中有一个$element提供程序,我需要修改该元素。describe('LogbookEditCtrl',function(){'usestrict';beforeEach(module('logbooks.edit'));it('shouldcreate"logbook"model',inject(function($controller){varscope={},//THISEXPLODESBECAUSEITSAYSTHE$elementPROVIDERWASNOTFOUND,beca

javascript - 在页面刷新之前,navigator.serviceWorker.controller 为 null

我使用angularjs并使用serviceworker接收推送通知。但是navigator.serviceWorker.controller在页面刷新之前是null,我不知道如何解决这个问题serviceworker的一些代码:self.addEventListener('push',pwServiceWorker.pushReceived);self.addEventListener('notificationclick',pwServiceWorker.notificationClicked);//refreshcachesself.addEventListener('activ

javascript - Internet Explorer 中跨站点请求的访问控制

我正在尝试从多个域向将处理请求的单个域发出AJAX调用。通过在处理服务器上设置标题,在Firefox和Chrome中启用跨域很容易:header("Access-Control-Allow-Origin:*");但这无助于在InternetExplorer中启用它。当我尝试时:httpreq.send('');它因错误访问被拒绝而停止。如何在InternetExplorer中启用它? 最佳答案 自从我第一次在IE7及更高版本中发布我的CORS解决方案以来,发生了很多变化。首先,jQuery属性$.support.cors默认为tru

javascript - Restify 和 Angular CORS 请求的资源上不存在 'Access-Control-Allow-Origin' header

我在使用不记名token授权类型保护的Restify实现RESTapi时遇到了这个问题。当我向API服务器发送简单的获取请求时,它因CORS问题而失败405(MethodNotAllowed)angular.js:7962OPTIONShttp://api.host.com/testsNo'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://local.host.com'isthereforenotallowedaccess.我的答案中描述了解决方案,所以这对我来说不是真正的问题

javascript - Internet Explorer 中的 "Operation Aborted"错误是什么?

我最近将JQuery的日期选择器控件添加到一个项目中。在InternetExploder中,我收到以下错误消息:InternetExplorercannotopentheInternetsitehttp://localhost/Operationaborted是什么导致了这个问题? 最佳答案 今天早些时候有一个相关问题:OperationAbortedErrorinIE这是一个常见问题。它发生在IE中,当脚本试图在页面加载完成之前修改DOM。查看正在执行的脚本类型。在页面加载完成之前,您会发现有些事情正在开始。您可以使用window

javascript - 如何访问指令链接中的 Controller 功能?

如何从指令链接访问指令Controller函数?传递给链接的波纹管Controller是空的,我想在其中加入show()hide()函数。我当前的指令:app.directive('showLoading',function(){return{restrict:'A',//require:'ngModel',scope:{loading:'=showLoading'},controller:function($scope,$element){return{show:function(){alert("show");},hide:function(){alert("hide");}};}

javascript - 如何使用 javascript 为 Internet Explorer 和 Firefox 浏览器禁用 Ctrl C/V

我制作这段javascript代码是为了禁用Ctlr+c和Ctlr+v、prenscreen、ALT+TAB、Ctlr+S和PrintScreen键。functionDisable_Control_C(){varkeystroke=String.fromCharCode(event.keyCode).toLowerCase();if(event.ctrlKey&&(keystroke=='c'||keystroke=='v')){alert("let'ssee");event.returnValue=false;//disableCtrl+C}}HelloWorld!不幸的是,代码可以