轉(zhuǎn)帖|其它|編輯:陳津勇|2019-09-24 09:46:16.940|閱讀 189 次
概述:在V2019.0 Update2的全新版本中,WijmoJS支持了模板字符串常量。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
模板字符串是ES2015/ES6中引入的一個非常棒的JavaScript功能,它們允許您使用插入值來構(gòu)建多行字符串,并使處理嵌入字符串中的單引號和雙引號變得更加容易。
在WijmoJS的新版本中,“模板字符串”將作為WijmoJS的核心組件。
為此,葡萄城添加了“glbz”的標(biāo)簽功能,您可以使用Globalize with Template Strings而無需編寫額外的代碼。
例如:
import { glbz } from "@grapecity/wijmo"; let price = 19.99; let tax = 0.1125; let total = glbz`The total price is <b>${price * (1 + tax)}:c2</b> (including ${tax}:p2 tax).`; let today = glbz`Today is <b>${new Date()}:'dddd, MMMM d, yyyy'</b>.`; document.getElementById('total-price').innerHTML = total; document.getElementById('today').innerHTML = today;
上面的模板字符串包括每個字段后面的格式字符串。格式字符串以冒號(“:”)開頭,包含空格的格式字符串必須用引號括起來。
上述代碼運行結(jié)果是:
The total price is $22.24 (including 11.25 % tax). Today is Monday, July 8, 2019.
請注意,“glbz”標(biāo)記函數(shù)是如何將貨幣和百分比格式應(yīng)用于值的:格式包含在每個模板元素之后,以冒號(“:”)為前綴。
這些值使用WijmoJS的本地化屬性進行格式化,因此數(shù)字和日期分隔符、貨幣符號、日期和月份名稱都由globalize自動處理。
例如,如果您將當(dāng)前計算機語言更改為意大利語或德語,結(jié)果將是:
import '@grapecity/wijmo.cultures/wijmo.culture.it'; ... The total price is 22,24 € (including 11,25% tax). Today is lunedì, luglio 8, 2019. import '@grapecity/wijmo.cultures/wijmo.culture.de'; ... The total price is 22,24 € (including 11,25 % tax). Today is Montag, Juli 8, 2019.
請注意修改小數(shù)分隔符、貨幣符號、工作日和月份名稱。
WijmoJS前端開發(fā)工具包的“glbz”函數(shù)為模板字符串添加了很多功能,希望能為您提供幫助。
想要獲得 WijimoJS 更多資源或正版授權(quán)的伙伴,
掃描關(guān)注慧聚IT微信公眾號,及時獲取最新動態(tài)及最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: