小编vad*_*lim的帖子

如何在chrome本地存储中存储Set对象

var testSet = new Set(); testSet.add(1); testSet.add(2);
chrome.storage.local.set( { 'key': testSet }, function() { chrome.storage.local.get( 'key', function(data){ console.log(data) }); });
Run Code Online (Sandbox Code Playgroud)

这输出

Object {key: Object}
key: Object__proto__: 
Object__proto__: Object
Run Code Online (Sandbox Code Playgroud)

为什么它不显示其中的 testSet 值?

javascript google-chrome local-storage google-chrome-extension

5
推荐指数
1
解决办法
2944
查看次数

atan 在半正矢公式中是如何出现的?

我对此有点陌生。我最近准备将数学方程转换为代码。所以我开始练习简单的公式,例如斐波那契数和半正矢公式。

\n\n

但我对以下参考文献中的半正弦代码有点困惑;

\n\n\n\n

一般来说,他们所做的是,

\n\n
var R = 6371e3; // metres\nvar \xcf\x861 = lat1.toRadians();\nvar \xcf\x862 = lat2.toRadians();\nvar \xce\x94\xcf\x86 = (lat2-lat1).toRadians();\nvar \xce\x94\xce\xbb = (lon2-lon1).toRadians();\n\nvar a = Math.sin(\xce\x94\xcf\x86/2) * Math.sin(\xce\x94\xcf\x86/2) +\n        Math.cos(\xcf\x861) * Math.cos(\xcf\x862) *\n        Math.sin(\xce\x94\xce\xbb/2) * Math.sin(\xce\x94\xce\xbb/2);\nvar c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));\n\nvar d = R * c;\n
Run Code Online (Sandbox Code Playgroud)\n\n

我从这里得到了原始半正矢公式的参考。

\n\n

然后,注意这一行,

\n\n
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));\n
Run Code Online (Sandbox Code Playgroud)\n\n

它的哪一部分来自维基百科中的原始半正矢公式?我在这些图表上根本没有找到任何切线。我在这里错过了什么吗?任何建议表示赞赏。

\n

trigonometry haversine

3
推荐指数
1
解决办法
3152
查看次数

角度材料md-select-header问题

我有以下代码

<md-select class="" name="partners" ng-model="obj.con" data-md-container-class="selectdemoSelectHeader"
ng-disabled="notEditable('partners')">
    <md-select-header class="demo-select-header">
        <input ng-model="mdSelectHeader.searchTerm1" type="search" placeholder="{{'SEARCH' | T}}" class="demo-header-searchbox md-text">
    </md-select-header>
    <md-option ng-repeat="z in _.find(partnerContactList, { 'id': obj.par*1 }).contacts | filter:mdSelectHeader.searchTerm1" value="{{z.name}}">{{z.name}} ({{z.phone}},{{z.email}})</md-option>
</md-select>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么无法输入任何内容.

如果动态呈现控件,则同一页面中的另一个代码可以工作.

例如,如果我使用ng-if或ng-repeat动态呈现控件,则输入字段不能键入任何内容,否则可能会起作用.

有人修好了吗?

谢谢.

angularjs angular-material

3
推荐指数
1
解决办法
1502
查看次数

传单绘制后形状丢失

我正在使用传单来显示地图,并使用传单绘制插件在该地图上绘制形状。

\n\n

我有下面的代码(请参阅 plunker),它允许绘制形状。但一旦形状完成,它就消失了。

\n\n

绘制后要使形状在地图上可见,缺少什么?

\n\n
    var mymap = L.map(\'mapid\').setView([47.2090048, 7.7746663], 15);\n\n    L.tileLayer(\'https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoiZXJuc3RwIiwiYSI6ImNpcGdtMTUzOTAwMGV2Ymt3Z2JlYnMyejgifQ.gHxSIfBUM0-UiuWurWoEvQ\', {\n      maxZoom: 18,\n      attribution: \'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, \' +\n        \'<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, \' +\n        \'Imagery \xc2\xa9 <a href="http://mapbox.com">Mapbox</a>\',\n      id: \'mapbox.streets\'\n    }).addTo(mymap);\n\n    var marker = L.marker([47.2090048, 7.7747663]).addTo(mymap);\n\n    // Initialise the FeatureGroup to store editable layers\n    var drawnItems = new L.FeatureGroup();\n    mymap.addLayer(drawnItems);\n\n    // Initialise the draw control and pass it the FeatureGroup of editable layers\n    var drawControl = new L.Control.Draw({\n …
Run Code Online (Sandbox Code Playgroud)

leaflet leaflet.draw

2
推荐指数
1
解决办法
2418
查看次数

在加载splshpage时禁用滚动条

我有一个用于启动/介绍页面加载器的脚本

$(function(){
    setTimeout(function() { 
        $('#splash').fadeOut(500); 
    }, 6000); 
});
Run Code Online (Sandbox Code Playgroud)

该脚本将在6秒后隐藏介绍页面.但问题是滚动条stil可见,我想隐藏滚动条,而介绍页面上载6秒.

需要建议......谢谢

html javascript css jquery

1
推荐指数
1
解决办法
671
查看次数