小编And*_*ers的帖子

TypeScript模块命名空间在多个文件中

我试图在Typescript中模仿C#的一个特性.

假设我有这个文件夹结构

App.ts
Models/
    Person.ts
    Message.ts
Run Code Online (Sandbox Code Playgroud)

然后我App.ts想要这个:

module MyAppNamespace {
    export class ChatApp {
        User: Models.Person;
        constructor () => {
            this.User = new Models.Person("John");
            this.User.Message = new Models.Message("Hello World");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

typescript

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

Backbone.js REST URL与ASP.NET MVC 3

我最近一直在研究Backbone.js,现在我正试图用我的服务器端asp.net mvc 3来连接它.

这是我发现问题的时候.ASP.NET侦听不同的Actions,Ex:POST /Users/Create而不仅仅是POST /users/.因此,Model.Save()backbone.js中的方法将不起作用.

我们该如何解决这个问题?我必须改写Backbone.Sync吗?

rest backbone.js asp.net-mvc-3

13
推荐指数
3
解决办法
6949
查看次数

自定义Windows窗体滚动条

我在没有正确答案的情况下搜索了万维网.

在我的Windows窗体应用程序中,我想更改属于FlowLayoutPanel的滚动条的宽度.

由于Flow Layout Panel的内容比Form大,因此"自动"添加滚动条.

从我在网上发现的内容来看,这似乎很棘手.

这有什么解决方案吗?

干杯!

.net vb.net controls scrollbar winforms

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

在另一个fancybox中打开第二个fancybox!

嘿! 我的花式盒子有问题!

我正在fancybox中发布一个表单.通常,它在iframe模式下由fancybox打开(因为它是作为来自其他域的小部件启动的).在这个iframe中,我打开第二个fancybox来显示验证错误.所有这些 - 效果很好.

但是,如果用户访问表单的URL - 我需要在fancybox中显示该表单,该表单调用类型为inline的表单.这是第二个fancybox在父级fancybox上失败而不是弹出的地方,它取代了它 - 我的形式消失了.

那么...... 我如何启动fancybox的多个实例?

javascript jquery fancybox

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

两个数据集或数组之间的相似性

假设我有一个如下所示的数据集:

{A:1, B:3, C:6, D:6}
Run Code Online (Sandbox Code Playgroud)

我还有一个其他集的列表来比较我的具体集:

{A:1, B:3, C:6, D:6},  
{A:2, B:3, C:6, D:6},  
{A:99, B:3, C:6, D:6},  
{A:5, B:1, C:6, D:9},  
{A:4, B:2, C:2, D:6}
Run Code Online (Sandbox Code Playgroud)

我的条目可以显示为表格(有四列,A,B,C,D和E).

如何找到最相似的集合?对于此示例,第1行是完美匹配,第2行是第二行,而第3行是相当远的.

我正在考虑计算一个简单的delta,例如:Abs(a1 - a2) + Abs(b1 - b2) + etc并且可能获得具有最佳增量的条目的相关值.

这是一种有效的方式吗?这个问题的名称是什么?

algorithm similarity correlation

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

Typescript:导出保存状态的类的实例

我有class MyStore包含我的JS应用程序的数据和状态.我想在其他文件中导入该类时接收单个实例(我使用的是commonjs,即外部模块).

例:

MyStore.ts

class MyStore extends BaseStore {
    private _items;
    getItems() { return _items; }
} 

export = MyStore;
Run Code Online (Sandbox Code Playgroud)

OtherFile.ts:

import MyStore = require('./MyStore');
MyStore.getItems();
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为我必须在Otherfile.ts中实例化MyStore

我目前的解决方案是使用静态单例方法:

MyStore.ts:

private static _instance = new MyStore();
static getInstance(){ return this._instance;}
Run Code Online (Sandbox Code Playgroud)

OtherFile.ts

import MyStore = require('./MyStore');
MyStore.getInstance().getItems();
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法?

编辑:它是一个Typescript类的原因是允许继承(扩展baseclass)

commonjs typescript

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