我试图在角度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