草庐IT

javascript - 我可以将谷歌地图功能放入闭包中吗?

我正在尝试编写一些谷歌地图功能并尝试使用javascript闭包,目的是尝试更好地组织和构建我的代码。我有以下代码:vargmapFn={init:function(){if(GBrowserIsCompatible()){this.mapObj=newGMap2($("#map_canvas"));this.mapObj.setCenter(newgoogle.maps.LatLng(51.512880,-0.134334),16);}}}然后我稍后在准备好的jquery文档中调用它:$(document).ready(function(){gmapFn.init();})我已经设置

javascript - 我可以在 Angular Material 中使用 md-select 来运行函数吗?

我遇到了一个奇怪的错误,但也许我没有正确使用md-select。我正在尝试根据ng-selected选项转到新页面或注销。不幸的是,我收到了这个错误:Error:Failedtoexecute'removeChild'on'Node':Thenodetoberemovedisnotachildofthisnode.html:SettingsSignOutController:$scope.changeSelected=function(){switch($scope.activePage){case"settings":$location.path('/account');break;

javascript - 我可以使用 JavaScript 设置 'name' 属性吗?

根据SitePoint(以及我自己的实验),“setAttribute()”的IE实现存在错误且不可靠。同样根据SitePoint,name属性是只读的。还有其他方法可以设置元素的name属性吗?我需要这个用于单选按钮。如果可能的话,我想要一个没有jQuery的解决方案,因为我目前没有使用该库。提前致谢! 最佳答案 这对我有用alert(document.getElementById('testInput').name);document.getElementById('testInput').name='someName';ale

javascript - 我可以使用 JQuery 获取突出显示的文本吗?

这个问题在这里已经有了答案:javascriptuserselectionhighlighting(8个答案)关闭9年前。我在任何地方都找不到任何东西。是否有JQuery解决方案来检索突出显示的文本?我需要检查跨度突出显示的文本,获取这些跨度的样式属性,并根据它来操作它们。我可以用正则表达式或任何明显的方式来完成这部分,但首先我需要访问突出显示的文本!我正在努力寻找一个跨浏览器的纯javascript解决方案,所以如果您有其中一个方便的解决方案,那也会有很大帮助。谢谢!

javascript - 在 Aurelia 中,我可以从我的包含 View 模型中绑定(bind)一个函数以供我的自定义元素调用吗?

我有一个将接受用户输入的自定义元素,在单击[save]按钮时,我想将信息传递给父View模型,以便我可以将其发送到服务器并转到下一部分。为了示例的缘故,我将对此进行简化:my-element.js:import{customElement,bindable}from'aurelia-framework';@customElement('my-element')@bindable('save')exportclassMyElement{}我的元素.html:Clickthisparent-view-model.js:exportclassParentViewModel{parentPro

javascript - 我可以向 JavaScript 中的对象添加公共(public)函数吗?如何?

我确定我这个问题的措辞是错误的,但我不知道如何解释好...我有一个模糊的想法,我在某个地方读到过我可以在JavaScript中向对象添加方法-我的意思是这样的:functionExclaimify(aString){returnaString+"!";}vargreeting="Hello";alert(greeting.Exclaimify())//thisshows"Hello!"inanalertbox这可能吗?如果可以,我该怎么做? 最佳答案 就像它是一个变量一样分配给它。然后你就可以使用this了。简单!varobj={f

javascript - 有没有我可以重载的方法来处理 JavaScript 中未定义的属性?

这个问题在这里已经有了答案:Isthereanequivalentofthe__noSuchMethod__featureforproperties,orawaytoimplementitinJS?(6个答案)关闭6年前。我正在寻找一种方法来处理对JavaScript中未定义方法和属性的调用。这些类似于PHP魔术方法__call、__callStatic、__get。使用它的代码示例可能是:varmyObject={};myObject.__call=function(called,args){alert(called);alert(args);return(true);}myObje

javascript - 我可以在 TypeScript 中获取当前行号吗

我知道这听起来很奇怪,但是无论如何都可以在TypeScript脚本中获取当前行号,以便将其发送到生成的JavaScript代码中吗?我想我正在寻找类似C的预处理器的东西__LINE__变量。编辑:我询问的是TypeScript源文件中的当前行(通常与生成的JavaScript文件中的相应行号不同)。 最佳答案 我认为souremaps可以满足您的需求。Sourcemaps是一种将javascript文件映射回其未修改状态的方法。如果您将您的typescript编译器配置为包含源map,那么Chrome和其他开发工具可以引用您的typ

javascript - 我可以使用 Angular2 Universal 仅在客户端中运行组件方法吗?

我正在写一个angular2universal应用程序。它有一个d3图表,但我希望只在客户端(浏览器)呈现d3图表,而不是尝试在服务器上呈现它。angular2universal中是否有一个接口(interface)只能在客户端运行一个组件方法?即classComponentWithChartimplementsOnInit,ngUniversalBrowser{elem;constructor(privateviewContainerRef:ViewContainerRef){}ngUniversalBrowserOnInit(){this.elem=this.viewContain

javascript - 我可以在 Javascript 中为我创建的对象创建自定义事件吗?

假设我有一个带有返回自身的成员函数的对象:/*--Object1--*/functionObject1(){this.me=newImage(10,10);this.me.src="someImgUrl.jpg";this.publish=function(){returnthis.me;}}在生产中:varObj1=newObject1();document.body.appendChild(Obj1.publish());现在,假设我想创建一个事件,该事件在调用对象的publish()方法时触发,但在返回图像之后触发(类似于“onPublished()”事件)。比如,将图像尺寸更改