我使用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
我在这里要改变什么?
答案 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]);