草庐IT

angular-leaflet

全部标签

javascript - router.navigate 与查询参数 Angular 5

我在使用查询参数路由到路由时遇到问题我有一个这样的函数goToLink(link){this.router.navigate([`${link.split('?')[0]}`,{queryParams:this.sortParams(link)}]);}还有这个函数sortParams(link){letqueryParams=url.split('?')[1];letparams=queryParams.split('&');letpair=null;letdata={};params.forEach((d)=>{pair=d.split('=');data[`${pair[0]}`

javascript - 你如何在 leaflet.js 中使用 .off() 事件方法?

我正在尝试使用leaflet.js构建map应用程序,但我不知道如何使用.off方法。该文档没有任何示例,我似乎无法在网上找到任何其他地方。我已将问题提炼成更简单的代码块,这样我的问题就更清楚了。基本上我已经设置好了,当您点击“启用点击”链接时,它会添加一个事件监听器,每次您点击它时都会向map添加一个标记。当您单击“禁用点击”时,我想删除该事件监听器。Hereisalinktothedemo这是我现在的代码。$(document).ready(function(){varmap,cloudmade,sanAntonio,polygonPointsmap=newL.Map('map')

javascript - 如何在 JavaScript 中计算 3 点之间的 Angular ?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我想在JavaScript中获取3个点之间的Angular。如果我有点A(x1,y1)、B(x2,y2)和C(x3,y3),我想要得到与线AB和BC形成的Angular。letA={x:x1,y:y1},B={x:x2,y:y2},C={x:x3,y:y3}

javascript - Leaflet Mouseout 调用 MouseOver 事件

我有一张传单map,我在其中动态添加标记。除了单击标记时,我还想在将鼠标悬停在标记上时调用标记的弹出窗口。我的代码是:functionmakeMarker(){varMarker=L.marker...Marker.on('mouseover',function(){Marker.bindPopup('HI').openPopup();});Marker.on('mouseout',function(){Marker.closePopup();});}如果我注释掉mouseout行,则会出现弹出窗口,但我必须单击别处才能关闭它。问题是当我放入mouseout时,当光标悬停在标记上时,光

javascript - 具有 Modernizr 值的 Angular 表达式?

如果没有对新输入类型的html5native浏览器支持,我想显示不同的控件。我希望做这样的事情:Modernizrsaysdatetime-localissupported!但是,Modernizr似乎不适用于Angular表达式。是否可以在启动时将我感兴趣的所有Modernizr值放在根作用域中,以便它们可以用于表达式中,或者是否有更好的方法? 最佳答案 您可以将所有Modernizr放在rootScope上,它会起作用(注意ng-show中的Modernizr.inputtypes.datetime-local应该是Modern

javascript - 是否可以将 ES5 JavaScript 与 Angular 2 而不是 TypeScript 一起使用?

是否需要为Angular2学习TypeScript?Angular2可以与纯JavaScript一起使用吗?编辑:我看到像ES6、ES7、Dart这样的语言会编译成JavaScript来执行,但我还没有看到任何直接使用ES5JavaScript的引用。 最佳答案 是的,你可以。去读这个guide.按代码示例上的ES5选项卡将显示与TypeScript相对的常规ES5JavaScript。APIpreview但是,由于显而易见的原因,它是不完整的。所以你可能还没有找到那里列出的ES5方法,其中一些可能会在发布前发生变化。ES5中Ang

javascript - Angular JS 文本区域验证

当文本区域中没有文本时,我有这个AngularJS代码试图在标签旁边显示两颗星。相同的代码适用于输入标签,但不适用于文本区域。*Email:Budzet:**PitanjailiKomentari?根据AngularJSdocumentation-textarea的行为应与输入相同。 最佳答案 关于的问题标签是它没有定义name属性。AngularJS使用name属性以暴露验证错误。你应该像这样定义你的文本区域:请注意id和ng-model不足以正确处理验证消息。在AngularJS应用程序中id属性通常没有多大用处,可以省略。

javascript - 如何在 Angular-js 指令中定义一个函数

我创建了一个指令,用于使用bootstrap的下拉元素选择用户。如下。Javascriptapp.directive('usersDropdown',function(ConfigService,$http){return{templateUrl:'app/views/users_dropdown.html',link:function($scope,element,attrs){});};});users_dropdown.htmlSelectUser{{userList.UserPartyName}}NoUsers我需要创建一个函数getUserDetails,它应该在单击列表中的

javascript - 使用 Angular-translate 进行参数格式化

最近我遇到了thislibrary,我看起来很有前途,我知道它被广泛使用并支持各种简洁的功能,例如异步加载语言JSON、使用本地存储等。但有一件事很微不足道,那就是字符串格式\将参数传递给翻译过滤器,似乎不受支持:例如:'你已经成功地加入了%S'某个参数过滤器,例如:$translateProvider.translations('en',{AUTH_SUCCESS:'%s,Youhavesuccessfullysingedinwith%s'}HTML:{{AUTH_MESSAGE|translate:[$scope.name,$scope.network]}}这个库中有什么东西可以满

javascript - 如何在 Angular 表达式中获取一种范围变量?

让我们在作用域上定义简单的bool值:varmymodal=angular.module('mymodal',[]);mymodal.controller('MainCtrl',function($scope){$scope.b=false;});如何获取表达式中变量的类型?typeOf和Object.prototype.Tostring.call不起作用。{{b}}{{typeOf(b)}}{{Object.prototype.toString.call(b)}}这是JSFiddle:http://jsfiddle.net/g8Ld80x3/2/ 最佳答案