小编tem*_*pid的帖子

将数字截断为两位小数而不进行舍入

假设我的值为15.7784514,我希望将其显示为15.77而不进行舍入.

var num = parseFloat(15.7784514);
document.write(num.toFixed(1)+"<br />");
document.write(num.toFixed(2)+"<br />");
document.write(num.toFixed(3)+"<br />");
document.write(num.toFixed(10));
Run Code Online (Sandbox Code Playgroud)

结果是 -

15.8
15.78
15.778
15.7784514000 
Run Code Online (Sandbox Code Playgroud)

我如何显示15.77?

javascript

179
推荐指数
16
解决办法
23万
查看次数

单页面应用程序 - 根据局部视图动态加载js文件

我刚刚开始学习Angular并按照这里的教程 - http://docs.angularjs.org/tutorial/step_00

我从GitHub下载了种子示例,效果很好.我有一个问题 - 如果部分视图需要引用外部js文件,是否需要在开头添加到index.html文件?我希望应用程序尽可能精简,只希望包含当前视图所需的js引用.是否可以根据视图动态加载js文件?

angularjs

39
推荐指数
3
解决办法
8万
查看次数

jQuery - 仅在ajax调用超过一秒时才显示加载图像?

只有当ajax调用超过一秒钟时,是否可以显示"正在加载..."动画?我的一些ajax调用非常快,但在消失之前我仍然看到加载图标只有几分之一秒.可能只是我,但我发现它让人分心.我不想完全删除它.有什么建议?这是我的代码 -

    $('#loading').hide()
    .ajaxStart(function() {
        $(this).show();
    })
    .ajaxStop(function() {
        $(this).hide();
    });

<div id="loading">
    <img alt="Loading, please wait.." src="/content/images/spinner.gif" />
</div>
Run Code Online (Sandbox Code Playgroud)

jquery

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

Visual Studio Ctrl K + D(代码格式)不起作用

Ctrl KDVisual Studio 2010 Sharepoint项目中的+ 在某些文件中不起作用,因为它们包含在运行时生成的某些资源(masterpageurl/images/js/css类名)的路径.

如何让VS"忽略"检查这些资源是否存在?

code-formatting visual-studio-2010

20
推荐指数
2
解决办法
4万
查看次数

詹金斯与Grunt整合

我在Windows Server 2008 R2上安装了Jenkins v1.550.它暂时作为服务运行http://localhost:8080.我以管理员身份登录计算机.我已经安装了Node.js,可以从命令行运行"npm".

我还为Jenkins安装了NodeJS插件v0.2.1.然后我进入Jenkins的Configure System部分,向下滚动到NodeJS安装,单击Add NodeJS按钮,将"NodeJS"作为名称,并将"C:\ Program Files \nodejs"作为安装目录的路径.我没有检查"自动安装"选项,因为我在插件页面上看到它只适用于Linux.

然后我创建了一个新工作,单击了"将节点和npm bin /文件夹提供给PATH"的复选框,为"执行Windows批处理命令"创建了一个新的构建步骤,并输入"node --version"和"grunt - 版本"并保存.

我跑了工作,这是输出 -

Building in workspace C:\Program Files (x86)\Jenkins\workspace\Test_1.0
[Test_1.0] $ cmd /c call C:\Windows\TEMP\hudson1381541243088903083.bat

C:\Program Files (x86)\Jenkins\workspace\Test_1.0>node --version 
v0.10.24

C:\Program Files (x86)\Jenkins\workspace\Test_1.0>grunt --version 
'grunt' is not recognized as an internal or external command,
operable program or batch file.

C:\Program Files (x86)\Jenkins\workspace\Test_1.0>exit 9009 
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)

看起来它无法找到Jenkins在(System)下运行的用户帐户的grunt-cli.我试图安装grunt cli global(npm install -g grunt-cli …

node.js jenkins jenkins-plugins gruntjs grunt-cli

19
推荐指数
3
解决办法
4万
查看次数

Angular.js中的$ http帖子

我刚开始学习Angular.js.如何在Angular.js中重写以下代码?

var postData = "<RequestInfo> "
            + "<Event>GetPersons</Event> "         
        + "</RequestInfo>";

    var req = new XMLHttpRequest();

    req.onreadystatechange = function () {
        if (req.readyState == 4 || req.readyState == "complete") {
            if (req.status == 200) {
                console.log(req.responseText);
            }
        }
    };

    try {
        req.open('POST', 'http://samedomain.com/GetPersons', false);
        req.send(postData);
    }
    catch (e) {
        console.log(e);
    }
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的 -

function TestController($scope) {
      $scope.persons = $http({
            url: 'http://samedomain.com/GetPersons',
            method: "POST",
            data: postData,
            headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        }).success(function (data, status, headers, config) {
                $scope.data = data; // how do …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-http

18
推荐指数
2
解决办法
10万
查看次数

IF语句中的javascript多个OR条件

我想我错过了一些基本的东西.为什么第三个IF条件是真的?条件不应该评估为假吗?我想做一些id不是1,2或3的事情.

var id = 1;
if(id == 1) //true    
if(id != 1) //false 
if(id != 1 || id != 2 || id != 3) //this returns true. why?
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript

16
推荐指数
2
解决办法
9万
查看次数

使用键盘导航UI

考虑以下标记 -

<ul id="list">
    <li class="list-item" tabindex="0">test 1</li>
    <li class="list-item" tabindex="1">test 2</li>
    <li class="list-item" tabindex="2">test 3</li>
    <li class="list-item" tabindex="3">test 4</li>
    <li class="list-item" tabindex="4">test 5</li>
    <li class="list-item" tabindex="5">test 6</li>
    <li class="list-item" tabindex="6">test 7</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

和这段jQuery代码 -

$(".list-item").bind({
    keydown: function(e) {
        var key = e.keyCode;
        var target = $(e.currentTarget);

        switch(key) {
            case 38: // arrow up
                target.prev().focus();
                break;
            case 40: // arrow down
                target.next().focus();
                break;
        }
    },

    focusin: function(e) {
        $(e.currentTarget).addClass("selected");
    },

    focusout: function(e) {
        $(e.currentTarget).removeClass("selected");
    }
});
$("li").first().focus();
Run Code Online (Sandbox Code Playgroud)

如何以角度方式移植此代码?到目前为止我有这个 -

 <li …
Run Code Online (Sandbox Code Playgroud)

angularjs

12
推荐指数
2
解决办法
3万
查看次数

SQL Server Management Studio - 工具/导入和导出设置菜单在哪里?

在Visual Studio中,有一个" 导入和导出"设置向导,您可以使用该向导自定义Visual Studio并将设置保存到.settings文件.

我们在SQL Server Management Studio中有类似的东西吗?

我经常在几个VM之间切换,配置每个SSMS是一个痛苦的问题.我希望能够将我的设置保存到文件中,然后将其导入到我的所有VM中.

谢谢.

sql ssms application-settings visual-studio

11
推荐指数
4
解决办法
3万
查看次数

仅使用键盘导航UI

我正在尝试仅使用键盘浏览记录列表.当页面加载时,默认的"焦点"应该在第一条记录上,当用户单击键盘上的向下箭头时,需要关注下一条记录.当用户单击向上箭头时,应该关注先前的记录.当用户单击Enter按钮时,它应该将它们带到该记录的详细信息页面.

这是我到目前为止在Plunkr上所拥有的.

似乎AngularJS在1.1.5(不稳定)中支持这一点,我们不能在生产中使用它.我目前正在使用1.0.7.我希望做这样的事情 - 密钥应该在文档级别处理.当用户按下某个键时,代码应该在允许的键数组中查找.如果找到匹配(例如向下键代码),它应该移动焦点(应用.highlight css)到下一个元素.当按下enter时,它应该抓取.highlight css的记录并获取记录ID以供进一步处理.

谢谢!

navigation keypress angularjs angular-ui

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