2017-04-10 28 views
0

我有一個視圖有兩種模式 - 查看和編輯。我正在使用角度,所以我將使用一些指令來根據它所處的模式來改變頁面的行爲。我知道在C中通常會使用#DEF稍後使用的一些常量字符串。我想知道是否有一個好的設計模式類似於JS中使用。例如,我會做這樣的事情:使用Typescript(或Javascript)的常量字符串的最佳設計模式?

<input ng-if="mode==='edit'"></input> 

注意字符串文字「編輯」

+2

您可以使用[枚舉](https://www.typescriptlang.org/docs/handbook/enums.html) – Satpal

回答

1

枚舉像Satpal建議的確是打字稿一個不錯的功能。然而,在你的情況下,我會建議只使用你的組件上的布爾值(或者如果該模式是應用程序範圍內可能是服務)。

你的HTML也乾淨多了,這樣的事情:

<input ng-if="editMode"></input> 
+0

我想你是對的。在這種情況下,枚舉似乎有點矯枉過正。不過我一定會記住他們的未來! –

相關問題