【问题标题】:Angular 5: What an example a directive change another directive?Angular 5:一个指令改变另一个指令的例子是什么?
【发布时间】:2018-08-13 14:05:02
【问题描述】:

我是 Angular 的新手。在 Angular 文档中,他们声明:

属性指令 - 改变元素的外观或行为, 组件或其他指令。

这对于元素、组件来说是微不足道的,但我不明白“另一个指令”(虽然我知道组件是指令,但“真正的”指令呢)。谁能给我看一个关于这个声明的例子?例如:

<div d1 d2> </div>

指令 d1 如何影响 d2 的行为?

【问题讨论】:

  • 组件 arent 指令,你能澄清一下 real 吗?
  • 不完全确定该声明,但我认为它们的意思是,根据您通过属性[someValue]="someInput" 等传递的信息可用于影响指令行为,就像您调用函数一样,它可以根据给定的输入值做不同的事情
  • @mast3rd3mon: "real" i 表示它没有 HTML 模板,指令是没有 HTML 模板的组件,反之亦然。
  • 不,指令不是没有html模板的组件,它们完全是不同的东西
  • 请参考文档:angular.io/guide/attribute-directives,他们说:“Angular中有三种指令:1.组件-带有模板的指令。”

标签: angular angularjs-directive


【解决方案1】:

这意味着指令可以完全应用并相互更改。

例如,在this stackblitz 中,一个指令创建一个孩子,另一个指令编辑它。

您可以尝试一下,看看有什么可能。

【讨论】:

  • 谢谢,这是我期待的答案。
猜你喜欢
  • 1970-01-01
  • 2017-09-28
  • 1970-01-01
  • 1970-01-01
  • 2016-12-22
  • 2013-06-04
  • 2018-06-05
  • 2016-09-26
  • 1970-01-01
相关资源
最近更新 更多