关于调用 Angular 属性指令 attribute Directive 是否需要带中括号的问题
2023-09-14 09:04:00 时间
属性型指令,应用在宿主元素时不需要
中括号:
效果如下图黄色高亮区域所示:
从外界传值给 Angular attribute Directive:
这里需要给 highlight Directive 创建一个同名 @Input 属性:
或者我们可以任意命名这个属性名称,但是 @Input 的输入参数,必须指定成和 Directive 名称一样,如下图所示,A 和 B 的值必须相同。
消费代码:
如果把 appHighLight 绑定给 browser-faker Component 的某个属性,则必须加上带有中括号的属性绑定语法了:
注意如果一切正确,在 Visual Studio Code 里,鼠标 hover 到 appHighlight 上,会有正确的类型提示:
更多Jerry的原创文章,尽在:“汪子熙”:
相关文章
- angular父子组件传值
- node、npm 、package.json、Angular Cli、webpack之间的关系(Windows环境下)
- 关于 Angular HTTP Interceptor 中 Request 和 Response 的 immutable 特性
- angular入门教程_初学者织围巾简单教程慢动作
- Angular 应用里 index.html 的作用
- Angular forRoot 方法的使用场合介绍
- 关于 Angular 工程文件 angular.json 里的 inlineCritical 属性
- Angular SSR 应用启动时的一些保护措施
- Angular 项目中 angular.json builder 字段的可选项介绍
- Angular 2对 React:究竟孰优孰劣?
- Angular用来控制元素的展示与否的原生指令介绍