Angular 带角前缀的管道
我突然想到,尽管Angular CLI为组件和指令添加前缀,但它并不为管道添加前缀。通过测试,似乎无法将CLI配置为向管道添加前缀。有人知道为什么吗?我们为组件和指令加前缀(以防止模板中的命名冲突)的原因是否也适用于管道?没错,为组件和指令加前缀的目的是避免与DOM元素和元素属性(分别)发生命名冲突。管道不需要这样做,因为管道是角度特定的实现,并且不会与现有的HTML5实现冲突 例子Angular 带角前缀的管道,angular,angular-cli,Angular,Angular Cli,我突然想到,尽管Angular CLI为组件和指令添加前缀,但它并不为管道添加前缀。通过测试,似乎无法将CLI配置为向管道添加前缀。有人知道为什么吗?我们为组件和指令加前缀(以防止模板中的命名冲突)的原因是否也适用于管道?没错,为组件和指令加前缀的目的是避免与DOM元素和元素属性(分别)发生命名冲突。管道不需要这样做,因为管道是角度特定的实现,并且不会与现有的HTML5实现冲突 例子 如果没有前缀ng g c header,将生成一个与HTML header元素冲突的元素。所以我们在它前面加上
- 如果没有前缀
,将生成一个与HTML header元素冲突的元素ng g c header
。所以我们在它前面加上 - 如果没有前缀
,将生成与HTML title属性冲突的属性ng g d title
。因此,我们在它前面加上title
appTitle
- 最后,
生成一个名为nggpdata
的管道。它在特定于角度的代码data
中处理,因此它不会干扰任何内容{{myData | data}}