2017-08-08 20 views
0

AngularJS 1.6文档指令状态:组件可以在元素上用作AngularJS 1.6中的一个属性吗?

$编译可以根据元素名称(E)相匹配的指令,属性(A)类名(C)和评论(M)。

(...)

下面演示匹配所有4种类型可以在模板中引用的各种方式指令(MYDIR在这种情况下)。

<my-dir></my-dir> 
<span my-dir="exp"></span> 
<!-- directive: my-dir exp --> 
<span class="my-dir: exp;"></span> 

你可以使用组件以同样的方式,通过属性将它们添加到HTML元素?因为组件的文档总是显示用作元素的组件的示例。

为了澄清,而不必把它写像下面和塞满我的标记非标准元素,:

<component-name></component-name> 

我希望能够做这样的事情在我的HTML:

<h1 component-name=""></h1> 
+1

简短的回答,不,你不能使用组件作为属性或类。 – Claies

+0

组件的全部用途是它可以用作自包含的元素。它应该是非标准的元素。它是一个指令的语法糖。如果您需要指令,请使用指令。 – estus

回答

1

整个网站正在向组件移动。我不会关心“非标准元素”。无论如何,组件仅限于元素。它们不能用于属性。这是指令与组件的主要用例。

提供的组件专门用于创建HTML并使用基于视图的行为进行扩展。指令现在主要用于装饰HTML。

相关问题