0

我正在尝试将其设置startingDay为 1。到星期一。我尝试这个的方法是:

public dateOptions:any = {
  startingDay: 1
};

由于某种原因,它不起作用。我错过了什么或为什么它不起作用?

4

1 回答 1

0

是的,angular2 在 es2015(javascript) 之上使用打字稿。所有的 javascript 都是有效的 typescript,但是当使用 typescript 语法时,你会一直坚持到最后并遵守准则。

因为我在您的示例中看到 dateOptions 的类型为“:any”(其中类型是打字稿的功能),所以我可以说您的错误在于您如何尝试为startingDay分配默认值。

class Foo {
    public dateOptions:any = {
       startingDay:number = 1
    };
}

var a = new Foo();
alert(a.dateOptions.startingDay);

你可以在这里试试https://www.typescriptlang.org/play/index.html复制上面的代码并粘贴到左侧,然后点击右上角的运行。

于 2016-09-27T22:43:03.110 回答