[TypeScript] muletiple string concat 文字串接

有時候前端真的很常處理 要串前端畫面字串

並且append 進去指定的地方

以前的我會用 "123" + "123" 如果又要再包 '' 就會 "'+"123"+'" 這種一大串的東西

但TypeScript 可以用一個東西 讓這便簡潔一點 

1.在字串的最前面 跟 最後面 加上 ` (小波浪的那個`)

2.在要加上的地方 用${} 包住 

return `<input type='checkbox' id="${dataItem.FeeID}" class='k-checkbox row-checkbox'>
                                    <label class='k-checkbox-label' for="${dataItem.FeeID}"></label>`;

這樣就不用 "'+dataItem.FeeID+'" 這種語法出現囉

 

而外補充 C# 在6.0 也有一樣的功能 

test.Text = 
string.Format("Name: {0} Gendre: {1}", p.Name, p.Gendre);

可以改成

test.Text = $"Name: {p.Name} Gendre: {p.Gendre}";