草庐IT

property-injection

全部标签

javascript - 缺少 : after property ID

我不明白我在这里做错了什么...第3行报告丢失:在属性ID之后$(document).ready(function(){$('#imagegalleryimg').each(function({$(this).css({width:'100%'});});$('#imagegallery').cycle({timeout:0,fx:'scrollHorz',width:'100%',height:'auto',next:'.next',prev:'.prev'});$("#imagegallery").touchwipe({wipeLeft:function(){$("#imagega

javascript - 未捕获的类型错误 : Cannot read property 'name' of undefined

我尝试使用facebookapi将数据提取到表单输入中。现在,一切都很顺利,直到我还尝试获取当前用户的位置。如果当前用户分享了他的位置(他住在哪里),那么我就没有问题。但是,如果用户没有在Facebook上分享他的位置,我会收到一个错误:未捕获的类型错误:无法读取未定义的属性“名称”这是我一直在使用的代码。如果您有解决方法,请在此处发表评论:)//AdditionalJSfunctionsherewindow.fbAsyncInit=function(){FB.init({appId:'*******',//AppIDstatus:true,//checkloginstatuscook

javascript - `this.some_property` 在匿名回调函数中变为未定义

所以我不太明白为什么变量this.tasks在我的目标对象中的添加事件监听器中变得未定义。我觉得它可能与异步编程有关(我仍然不完全理解)。抱歉,我是一个JS菜鸟,但如果你们能向我解释我做错了什么,以及什么可能是更好的解决方案,那就太棒了!谢谢。functionGoal(name){this.gDiv=document.createElement('div');this.name=name||"goal";this.tasks=document.createElement('ul');//Setsthestylingandcontentandaddsittotheparentelemen

javascript - $routeProvider - 根据 URL 注入(inject) Controller 依赖

考虑代码:varapp=angular.module("app",[],function($routeProvider){$routeProvider.when("/page1",{controller:"MyController"}).when("/page2",{controller:"MyController"}).when("/page3",{controller:"MyController"});});app.factory("StrategyOne",function(){...});app.factory("StrategyTwo",function(){...});ap

javascript - Angular 6 : Can't bind to 'formGroup' since it isn't a known property of 'form' ?

我曾在Angular2/4中使用表单构建器,但现在我在Angular6中使用它。我已经看到这个问题(Can'tbindto'formGroup'sinceitisn'taknownpropertyof'form')但它是针对Angular2的。我对angular4做了完全相同的事情,但我收到了这个错误。请帮忙:我的代码是:app.module.ts:(我已经导出了FormsModule和ReactiveFormsModule):import{BrowserModule}from'@angular/platform-browser';import{NgModule}from'@angul

javascript - 在 Cordova 中使用 executeScript 方法注入(inject)外部脚本

我正在编写一个虚拟应用程序来测试Cordova的InAppBrowser插件中的executeScript()方法的工作原理。特别是,我试图在一个webview中注入(inject)一段javascript代码。这是我的index.html文件:InAppBrowserInjectionTestTestingInjectionStartingMotherWebViewDeviceisReadyapp.initialize();和index.js文件varapp={initialize:function(){this.bindEvents();},bindEvents:function(

javascript - 如何在纯 JavaScript 页面的不同 DOM 节点注入(inject) Angular 2 组件?

用例:客户想要构建一个由Angular2组件组成的库,但向最终用户公开抽象的、与技术无关的接口(interface)(该库的开发人员),以便这些用户可能使用纯JavaScript而不知道该库的内部结构。困难来自于:有一个页面,它使用纯JavaScript。此页面由第三方开发。第三方应该能够在页面的特定位置(DOM节点)插入给定的Angular2组件。假设组件是它应该显示在纯JavaScript页面的标题中,但不仅如此-还以页面下方的形式显示。两个不同的地方,两个不同的DOM节点,它们之间有纯html。问题:我们如何在特定DOM节点引导组件以及我们如何传递配置(不是基元而是复杂对象)那些

javascript - d3-drag 0.3.0 - "Cannot read property ' button' of null"

我正在尝试将d3-drag与Canvas一起使用:select(canvas).call(drag().container(canvas).subject(partial(getNodeAtMouse,simulation,canvas)).on('start',someFunction))但是,当我实际尝试拖动时出现以下错误:Cannotreadproperty'button'ofnull从d3-drag(d3原始源代码)中的以下行functiondefaultFilter(){return!d3Selection.event.button;}如果我删除该函数(通过指定我自己的过滤器

javascript - 将已解决的 promise 注入(inject)服务

在我设置一堆依赖于该信息的服务之前,我需要从服务器获取一些信息(模式)。我的服务器提供了一个模式来定义模型的各种属性。在我的Angular代码中,我有一个获取此模式的服务:services.factory('schema',function($q,$http){vardeferred=$q.defer();$http.get('schema/').then(function(response){schema=//somefunctionofresponse.datadeferred.resolve(schema);},function(){deferred.reject('Therew

javascript - Chrome 性能 : "standard" property names vs. 非标准

所以这是一个有趣的问题......当我测试setAttribute与元素上的普通属性集的性能时,我发现了一个奇怪的行为,然后我在常规对象上测试了它......它仍然很奇怪!因此,如果您有一个对象A={},并将其属性设置为A['abc_def']=1或A.abc_def=1,它们基​​本相同。但是,如果你执行A['abc-def']=1或A['123-def']=1那么你就有麻烦了。它走得更慢。我在这里设置了一个测试:http://jsfiddle.net/naPYL/1/.它们在除chrome之外的所有浏览器上都工作相同。有趣的是,对于“abc_def”属性,正如我所料,chrome实