小编And*_*ard的帖子

将参数传递给另一个javascript函数

我试过以下但没有成功:

function a(args){
    b(arguments);
}

function b(args){
    // arguments are lost?
}

a(1,2,3);
Run Code Online (Sandbox Code Playgroud)

在函数a中,我可以使用arguments关键字来访问参数数组,在函数b中这些参数丢失了.有没有办法将参数传递给另一个javascript函数,就像我尝试做的那样?

javascript

355
推荐指数
3
解决办法
17万
查看次数

为什么ReSharper的测试运行器会忽略ExpectedException?

当我在Visual Studio 2010中使用调试器运行以下示例(使用TestDriven.NET)时,我得到了一个传递,但是当我使用ReSharper测试运行器运行它时,我得到了一个失败.该测试使用Microsoft的测试框架编写.

我怎样才能正确设置?我基本上只想调用非法输入的方法,我希望它抛出一个异常.

[ExpectedException(typeof(System.Exception))]
[TestMethod]
public void TestSomething()
{
    throw new System.Exception();
}
Run Code Online (Sandbox Code Playgroud)

resharper unit-testing visual-studio-2010

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

自动将ko.observableArray排序为绑定属性更改

有没有办法在绑定属性更改时自动排序可观察数组?我相信以下示例,当我添加一个新人时,我的视图会更新,但是如果其中一个人的年龄发生了变化,我可以让视图刷新并应用我的排序功能吗?

person = {
   age: ko.observable();
}

viewModel = {

   people: ko.observableArray([]),

   someSortFunction: function() {
       this.people.sort(function(person1, person2) {
           return person2.age() - person1.age();
       });
    }
}

<div data-bind="foreach: people">
   <span data-bind="text: age"/>
</div>
Run Code Online (Sandbox Code Playgroud)

knockout.js

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

为什么我的第三方javascripts不会像KnockoutJS那样通过Windows App Certification Kit?

当我在jQuery中进行DOM操作时,我知道MSApp.execUnsafeLocalFunction问题,但是即使是jQuery 链接的修改版本也无法通过Windows存储进行验证.

这里的模式似乎是我所有的Nu​​get拉出的脚本都无法验证.有人为什么这么说?

Error Found: The bytecode generation test detected the following errors:

File \\?\C:\Program Files\...\Scripts\require.js has JavaScript syntax or other problems.
File \\?\C:\Program Files\...\Scripts\r.js has JavaScript syntax or other problems.
File \\?\C:\Program Files\...\Scripts\knockout-2.2.0.js has JavaScript syntax or other problems.
File \\?\C:\Program Files\...\Scripts\knockout-2.2.0.debug.js has JavaScript syntax or other problems.
File \\?\C:\Program Files\...\Scripts\knockout.mapping-latest.js has JavaScript syntax or other problems.
File \\?\C:\Program Files\...\Scripts\knockout.mapping-latest.debug.js has JavaScript syntax or other problems.
File \\?\C:\Program Files\...\Scripts\jquery-1.8.3.js has JavaScript syntax or other problems.
Run Code Online (Sandbox Code Playgroud)

windows-8 winjs

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

使用自定义 XSLT 将 XML 转换为 JSON 无需大括号

我有一个 .NET 库,它使用 XSLT 文件将啤酒 xml 文件转换为 Web 应用程序的 json。

XSLT 文件看起来很像这样:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" omit-xml-declaration="yes" />
<xsl:template match="RECIPES">
{
    {
      "description": {
      "name": "<xsl:value-of select="NAME"/>",
      "style": "<xsl:value-of select="STYLE/NAME"/>",
      ...
Run Code Online (Sandbox Code Playgroud)

我正在使用 C# 中的这段代码进行转换:

using(var writer = new StringWriter()){
     _xsltCompiler.Transform(_document, null, writer);
     json = writer.ToString();
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是输出中缺少大括号和空格。它曾经有效。从源代码管理历史记录中我看不到最近有明显的变化。对于如何解决这个问题,有任何的建议吗?

c# xml xslt json

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

从类型创建泛型类的实例

我有一个返回一个对象的方法这个类:

public class Deserializer<T>
{
    public static T FromJson(string json)
    {
        return new JavaScriptSerializer().Deserialize<T>(json);
    }   
}
Run Code Online (Sandbox Code Playgroud)

我有一个类型.如何基于此类型创建Deserializer类的实例?以下显然不起作用:

var type = typeOf(MyObject);
var foo = Deserializer<type>.FromJson(json);
Run Code Online (Sandbox Code Playgroud)

c# generics

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