2016-09-27 57 views
0

我試圖將startingDay設置爲1。到星期一。我嘗試的方法是:無法將「startingDay」設置爲第

public dateOptions:any = { 
    startingDay: 1 
}; 

由於某些原因,它不起作用。我錯過了什麼,或者爲什麼它不起作用?

回答

0

是的,angular2在es2015(javascript)上使用打字稿。 所有javascript都是有效的打字稿,但是當使用打字稿語法時,您會一直使用它,直到結束並遵守準則。

因爲我看到dateOptions的類型爲「any」(其中type是typescript的一個特性),所以我可以說你的錯誤在於你如何試圖給startDay分配一個默認值。

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

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

您可以在這裏https://www.typescriptlang.org/play/index.html通過複製上方和左側粘貼,然後將代碼通過點擊右上角的運行嘗試。

+0

任何不是來自我的代碼,我只是在ng bootstrap演示頁面(我沒有改變任何東西)嘗試過它。這就是爲什麼我不明白爲什麼它不起作用。但我會看看你的例子。 – bendajo

+0

如果你想設置startingDay爲1,你必須使用=而不是:如果它不能解決你的問題,那麼把鏈接到源 – Lothre1

+0

你的aproach不適用於演示代碼,所以我只會鏈接你的源代碼。 我克隆了這個項目,並試圖玩演示項目 - > datepicker。 [Ng2 Bootsrap](https://github.com/valor-software/ng2-bootstrap) – bendajo