草庐IT

map_values

全部标签

javascript - map typescript 枚举

我将如何映射typescript枚举?例如,对于字符串,您可以这样做:letarr=['Hello','Goodbye'];arr.map(v=>{if(v==='Hello'){return':)';}elseif(v==='Goodbye'){return':(';});//[':)',':(']当然,这不适用于枚举:enumMyEnum{Hello,Goodbye};MyEnum.map(v=>{if(v===MyEnum.Hello){return':)';}elseif(v===MyEnum.Goodbye){return':(';}});//doesnotwork理想情况下

javascript - Google Maps V3 在确切位置上重叠标记

我遇到标记重叠的问题,请不要投票,因为我没有受过javascript的高等教育,我也看过stackoverflow上提供的不同答案,但无法使用它们找到解决方案,所以请帮忙!该代码根据我给出的静态点获取经纬度的php我只想在同一标记中列出所有信息,而不是让它与标记重叠任何帮助将不胜感激这里是代码:Operations//"+name+""+address+""+'MoreInfo';varicon=customIcons[type]||{};varmarker=newgoogle.maps.Marker({map:map,position:point,icon:icon.icon,sha

javascript - Vuejs typescript this.$refs.<refField>.value 不存在

在用typescript重写我的VueJs项目时,我遇到了TypeScript错误。这是具有自定义v模型的组件的一部分。html中的输入字段有一个名为“plate”的引用,我想访问它的值。该字段上的@input调用下面编写的更新方法。Typescript提示盘子上不存在值。@Prop()value:any;update(){this.$emit('input',plate:this.$refs.plate.value});}模板:Plate 最佳答案 你可以这样做:classYourComponentextendsVue{$refs

javascript - 无法启动 google.maps.Geocoder

我不明白为什么,但我在尝试初始化google.maps.Geocoder时收到此错误。这里是错误:UncaughtTypeError:undefinedisnotafunction和代码:functionupdateMapPosition(map){vargeocoder=newgoogle.maps.Geocoder();//crasheshere!!varposition=geocoder.geocode({'address':$('#id_address').val()},function(results,status){if(status==google.maps.Geocod

javascript - Chrome JavaScript 调试 : how to break when a value changes

我正在调试一个大型JavaScript代码库,在某些时候,刷新页面时“控制台”变量会变为空。有没有办法在控制台上设置监视并在该值更改时(或当条件(console==null)为真时)使JavaScript中断执行?我在Windows7上使用Chrome。 最佳答案 下面的答案不适用于window.console因为console(像其他浏览器本地环境变量一样)被特殊对待。任何向console赋值的尝试都只会“掩盖”原始值;它不会取代它。您无法检测到console值何时更改,但您可以删除window.console以恢复环境提供的原始

javascript - 在 Google map 中模拟点击

我正在尝试模拟用户在Googlemap上的点击,使用APIv3,当我在他们写下他们的地址时对他们的位置进行地理定位。我曾经做过:google.maps.event.trigger(map,'click',{latLng:newgoogle.maps.LatLng(lat,lng)});但是现在我得到一个错误:UncaughtTypeError:Cannotreadproperty'wa'ofundefinedmain.js:727我需要模拟点击,因为我使用的是带有CCK字段的Drupal,如果我将位置选择添加为标记,它会在引擎盖下对不会触发的点击执行此操作。

javascript - 回发后禁用的单选按钮失去值(value)

我有两个单选按钮,它们在页面加载时被javascript禁用。RadioButton1默认选中。当我单击按钮进行回发时,RadioButton1不再被选中。有人知道为什么吗?这是我的代码示例。后面的代码是空的。window.onload=function(){varRadioButton1=document.getElementById('');varRadioButton2=document.getElementById('');RadioButton1.disabled=true;RadioButton2.disabled=true;}; 最佳答案

javascript - 用于解析单键 : values out of JSON in Javascript 的正则表达式

我正在尝试查看是否可以从Javascript中的JSON字符串中查找单个key并返回它的Value和正则表达式。有点像构建一个JSON搜索工具。想象一下下面的JSON"{"Name":"Humpty","Age":"18","Siblings":["Dracula","SnowWhite","Merlin"],"Posts":[{"Title":"HowIfell","Comments":[{"User":"FairyGodMother","Comment":"Ha,can'tsayIdidn'tseeitcoming"}]}]}"我希望能够搜索JSON字符串并只提取单个属性。假设它已

javascript - 添加到 Number.MAX_VALUE

这个问题的答案可能非常明显,但我无法在Mozilla文档或Google上粗略搜索找到它。如果你有这样的代码Number.MAX_VALUE+1;//Infinity,right?Number.MIN_VALUE-1;//-Infinity,right?然后我希望将任何东西添加到Number.MAX_VALUE会将它推到Infinity。结果只是Number.MAX_VALUE向我吐口水。但是,当我在ChromeJS控制台中玩游戏时,我注意到它实际上并没有变成Infinity直到我添加/减去足够多:Number.MAX_VALUE+Math.pow(100,1000);//nowwehi

javascript - 在 Google Maps V3 API 标记的鼠标悬停上获取鼠标光标的位置

我正在尝试使用jQuery将光标悬停在标记上时使div在光标位置可见。它有点像工具提示。但是我似乎无法弄清楚如何获取光标下方点的X/Y坐标。当前代码:google.maps.event.addListener(marker,"mouseover",function(event){$("#tooltip").css({position:"absolute",top:event.pageY,left:event.pageX}).toggle();我相信event没有像jQuery事件中那样的属性pageY和pageX。如何获取鼠标光标的位置? 最佳答案