使用knockout和typescript

时间:2017-06-26 07:36:02

标签: typescript knockout.js visual-studio-2015

我使用knockout,typescript,我想创建一个元组。

这就是我的尝试:

Delcaring:

public TestTuple: KnockoutObservableArray<number>;

正开始:

this.TestTuple = ko.observableArray([0, 0, 0, 0]);

使用:

this.TestTuple()[0, 0, 0, 0] = new Array(); //this works in the "Immidiate Window"(VS2015) this.UI_FourDimensionDataBindArray[0] = new Array();//this works, but this is not what I want

我在这里要改变什么?

2 个答案:

答案 0 :(得分:0)

这个怎么样?

this.TestTuple([1, 2, 3, 4]) // set value of TestTuple

无论你是否使用TypeScript,这都是你如何更改Knockout中observable的值。

答案 1 :(得分:0)

我没有测试过这个,但是因为你试图分配一个值(1个元组),我会假设你想要使用一个observable(带有一个元组签名),而不是一个observableArray。 / p>

public TestTuple: KnockoutObservable<[number, number, number, number]>;

为其赋值,意味着分配整个元组:

this.TestTuple([1, 2, 3, 4]);