小编Sta*_*hil的帖子

C#String.IsNullOrEmpty Javascript等价物

我想尝试String.IsNullOrEmpty(string)在javascript中执行等效于C#的字符串调用.假设有一个简单的电话,我在网上看了,但我找不到一个.

现在我正在使用一个if(string === "" || string === null)声明来覆盖它,但我宁愿使用一个预定义的方法(我继续得到一些由于某种原因滑倒的实例)

什么是最接近的javascript(或jquery,如果有一个)调用是相等的?

javascript jquery

79
推荐指数
4
解决办法
6万
查看次数

如何使用CSV文件中的标题从CSV文件复制到PostgreSQL表?

我想将CSV文件复制到Postgres表.这个表中大约有100列,所以如果我不需要,我不想重写它们.

我正在使用该\copy table from 'table.csv' delimiter ',' csv;命令但没有创建表格ERROR: relation "table" does not exist.如果我添加一个空白表我没有错误,但没有任何反应.我尝试了这个命令两三次,没有输出或消息,但是当我通过PGAdmin检查时表没有更新.

有没有办法导入包含标题的表,就像我想要做的那样?

csv postgresql postgresql-copy

78
推荐指数
4
解决办法
14万
查看次数

Google地图错误:a为空

我有一个程序,我想使用谷歌地图.问题是我得到一个错误,表示a为null,其中a是google map api中使用的var.以下是我调用谷歌地图的方式:

//Creates a new center location for the google map
    var latlng = new google.maps.LatLng(centerLatitude, centerLongitude);

    //The options for the google map
    var myOptions = {
        zoom: 7,
        maxZoom: 12,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    //Creates the new map
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
Run Code Online (Sandbox Code Playgroud)

这是我的HTML标记的样子:

<div id = "map_canvas"></div>
Run Code Online (Sandbox Code Playgroud)

我通过网址获取页面加载的lat和lng.这些值正确传递,所以我知道这不是问题.我认为这与var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);不正确有关.有什么建议?

编辑:这是错误消息:

a从nullLngToPoint(a = null)yg(a = null,b = Object {zoom = 7,maxZoom = 12,more ...})d(d = Document Default.aspx?lat = 30.346317&lng = …

javascript google-maps

44
推荐指数
4
解决办法
7万
查看次数

在jQuery的css()函数中使用!important

我有一个带有叠加声的对话框,如下所示:

     .ui-widget-overlay  {
         position: absolute;
         left: 8px;
         top: 9px;
         height: 985px !important;
         width: 518px !important; 
      }
Run Code Online (Sandbox Code Playgroud)

我的页面将有两个不同的页面高度.为了解决这个问题,我在我的JS文件中完成了这个:

如果小的可见:

$('.ui-widget-overlay').css("height", "985px !important");
Run Code Online (Sandbox Code Playgroud)

其他

$('.ui-widget-overlay').css("height", "1167px !important");
Run Code Online (Sandbox Code Playgroud)

显然这不起作用.还有另一种方法可以过度骑行!important吗?

页面可以来回切换,所以我需要总是有一个或另一个.此外,如果我不添加!important到CSS,那么叠加将无限扩展(在Facebook中,所以我假设那里有一个问题)

有什么建议?

javascript css jquery jquery-ui jquery-dialog

36
推荐指数
3
解决办法
5万
查看次数

如何在Visual Studio中取消注释多行代码

//在许多需要取消注释的代码行上做了一个ctrl K + ctrl C(添加到一行).在Visual Studio中取消注释代码的快捷键方法是什么?

visual-studio

34
推荐指数
4
解决办法
5万
查看次数

如何制作没有表格的复选框

我一直试图用这样的3个字段创建一个简单的应用程序:

    <div id = "nameInput" >Name:</div><input id = "nameInputField" type = "text" name = "userName" />
    <div id = "emailInput" >Email:</div><input id = "emailInputField" type = "text" name = "email" />
    <input id = "termsCheck" type = "checkbox" name = "terms" />
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我一直需要尝试将其包装在一个表单中以使复选框在注册时注册为已检查.我不想使用表格,因为我不想提交任何内容.

这里也是复选框的JS.它始终标记为未选中:

if ($('#terms').checked == true) {
    //Rest of code
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用表格的情况下进行此操作,或者是否有理由认为我的复选框从未注册为已选中?

html javascript jquery

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

创建一个JQuery Mobile对话框

我正在尝试创建一个对话框Jquery mobile.我试图在这个SO问题中提到已接受的答案,但它对我不起作用.

这是我的代码:

 <div data-role="page" id="first"> 
    <!-- Code -->  
    <div id = "dialog" data-rel="dialog">
        <div id = "errorText"></div>
        <button id = "closeDialog">OK</button>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这里是JS(在函数内部):

//Nothing checked. Cannot continue. Add error message to div
$('#errorText').html("You must check the checkbox next to \"I Agree\" to continue");
//Open Dialog
$('#dialog').dialog();
Run Code Online (Sandbox Code Playgroud)

当达到创建对话框的代码时,没有任何反应.建议?

jquery jquery-mobile

14
推荐指数
2
解决办法
6万
查看次数

JSDocs:Documenting Node.js表达路由

我正在努力用JSDocs记录router.get调用.如果我尝试将其附加到我的路由器调用本身,我无法在页面上正确显示文档.

/**
 * Health check
 * @memberof health
 */
router.get('/happy', function(req, res) {
    res.json({ "status" : "OK" });
});
Run Code Online (Sandbox Code Playgroud)

要解决它,我让函数有名字.

router.get('/happy', happy);

/**
 * Health check
 * @memberof health
 */
function happy(req, res) {
    res.json({ "status" : "OK" });
}
Run Code Online (Sandbox Code Playgroud)

这有效,但我真的想找到一种方法来获得第一种方法.有没有办法记录第一个例子?我可以使用的关键字?

node.js jsdoc jsdoc3

14
推荐指数
2
解决办法
8106
查看次数

Lodash:_.forEach with function

我试图使用lodash forEach方法与嵌套函数调用mongo数据库.

var jobs = [];
_.forEach(ids, function(id) {
    JobRequest.findByJobId(id, function(err, result) {
        if(err) callback(err);
        jobs.push(result);
    });
});

callback(null, jobs);
Run Code Online (Sandbox Code Playgroud)

我遇到了问题,因为forEach和回调将在调用内部函数之前运行.我该如何解决这个问题?

我希望在每个和内部函数完成后调用回调.

javascript lodash

11
推荐指数
2
解决办法
8625
查看次数

谷歌地图.InfoWindow设置高度和宽度

你如何设置谷歌地图的大小和宽度InfoWindow?我查看了api页面,发现了一种maxWidth方法.

编辑:我尝试了一些事情.到目前为止,这些都不起作用:

    var markerInfoWindow = new google.maps.InfoWindow({
        content: markerHTMLString,
        maxHeight: 400,  //Doesn't work
        maxWidth: 400,   //Doesn't work
        width: 300,      //Doesn't work
        height: 300      //Doesn't work
    });
Run Code Online (Sandbox Code Playgroud)

也说markerHTMLString等于这个:

<div class = "MarkerPopUp"><div class = "MarkerContext">Text</div></div>
Run Code Online (Sandbox Code Playgroud)

我也试过这三个选项(没有一个工作)

  1. .MarkerPopUp {
        height: 300px;
        width: 300px;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. .MarkerPopUp {
        height: 300px;
        width: 300px;
    }
    
    .MarkerContext {
        height: 300px;
        width: 300px;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. .MarkerContext {
        height: 300px;
        width: 300px;
    }
    
    Run Code Online (Sandbox Code Playgroud)

这也行不通:

document.getElementById('MarkerPopUp')parentNode.style.overflow = '';
Run Code Online (Sandbox Code Playgroud)

或这个

document.getElementById('MarkerPopUp').parentNode.parentNode.style.overflow = ''; …
Run Code Online (Sandbox Code Playgroud)

javascript css google-maps google-maps-markers

10
推荐指数
1
解决办法
4万
查看次数