我試圖在角度2模板(aka視圖)中大寫一個字符串的單詞,但在控制檯中出現以下錯誤,應用程序不加載(顯示空白頁):大寫字母的第一個單詞(或者可選的所有單詞)的大寫字母2+
Error: Uncaught (in promise): Error: Template parse errors: The pipe 'capitalize' could not be found
我正在嘗試以下操作。以下示例使用文字字符串進行說明。實際上,字符串將是角2分量中的變量。
- 如果未提供參數,則只能首字母大寫句子的第一個單詞。
{{ 'heLlo woRld' | capitalize }} // outputs "HeLlo woRld" - Only "H" is capitalized
- 通過使參數 '所有' 大寫字符串的所有單詞。
- 其他一些邊緣情況將被滿足是:
- 沒有第三方LIBRA應使用RY(如jQuery,下劃線,lodash)
- AND代碼應符合Typescript和ES6標準。
{{ 'heLlo woRld' | capitalize:'all' }} // outputs "HeLlo WoRld" - Both "H" and "W" are capitalized
{{ 'a' | capitalize }} // outputs "A" {{ 'a' | capitalize:'all' }} // outputs "A" {{ '' | capitalize }} // outputs nothing {{ '' | capitalize:'all' }} // outputs nothing {{ null | capitalize }} // outputs nothing {{ null | capitalize:'all' }} // outputs nothing
注意:請注意,溶液應該是基於純的JS(沒有csss),並且不必符合unicode,但應符合最佳實踐,特別是:
注意:刪除了那句「沒有ES3和ES5代碼」,因爲這句話是造成一些混亂,並補充說,我得到的錯誤。
是什麼?你嘗試至今:如下可以從你的模板(又名視圖)使用管道?似乎又是一個「爲我免費做」的「問題」除此之外......沒有es3或es5 ......你在開玩笑吧? – GottZ
根據定義,所有ES3和ES5代碼**已經是** ES6。 – 2017-07-19 12:51:43
是你在哪裏卡住了大寫的邏輯,或寫了一個Angular管道的機制,或者兩者都有/ – 2017-07-19 13:59:18