angular - 什么时候在 Angular 中使用自定义指令有用?
问题描述
在 Angular 文档中,有一个示例说明如何构建自定义指令,该指令在鼠标悬停时突出显示段落(或应用此指令的任何 HTML 元素)并在鼠标悬停时删除突出显示。
(通过将背景分别设置为黄色和空:elementRef.nativeElement.style.background ...)
但我认为这可以通过良好的老朋友 CSS 来实现。
所以最后,我找不到自定义指令是解决问题的唯一解决方案的情况。
你能否让我摆脱我的无知,并提供一个自定义指令有用的案例?谢谢 :)
解决方案
当您有一个想要附加到 DOM 元素或现有组件的自定义行为并且该自定义行为不需要任何 HTML 模板时,指令会很有帮助。此类指令的最佳示例实际上来自 Angular 框架本身:ngModel、ngFor、ngIf,它们都是非常有用的指令,可以应用于任何元素。
下面是使用指令自定义 HTML 视频元素行为的示例。
推荐阅读
- c# - ANCM 进程中启动失败
- eclipse - Java Eclipse/Maven,为 JAXB 构建依赖关系 4+ 小时
- javascript - 如何从自动完成数据源获取 ID?
- ios - 如何将多个视图控制器连接到导航控制器
- c# - 在不使用数据库或 .xml 文件的情况下存储敏感数据的最佳方法
- twilio - Twilio 出站语音决策
- python - 有没有解决方案让我的盒子 Y 值在“撞”墙后增加或减少它的高度值?
- c# - 使用 c# Mongodb 驱动程序查询和投影嵌套数组
- c++ - |错误:在 ';' 之前应为 ')' 令牌| 声明变量的疑惑
- python - 如何根据名称将图像数据集划分为子集?