如何从指令“扩展”属性?

时间:2016-07-26 19:33:16

标签: angularjs angularjs-directive md-autocomplete

我正在尝试做或知道是否可能,是扩展/共享/重用或类似的东西:

在指令中传递将在指令模板内的标记中使用的特定属性:

<app-autocomplete md-floating-label="Movies"></app-autocomplete>

在我的指令tpl中:

<md-autocomplete md-floating-label> <!-- where md-floating-label has the value: Movies -->

为什么我要这样做?因为md-autocomplete可以以两种不同的方式使用,包括placeholdermd-floating-label。所以我希望能够根据我的布局使用其中一个。我也想避免这个词不要重复自己。

如果我不使用$ scope,就会出现这样的情况,但也不起作用:

<app-autocomplete placeholder="false" md-floating-label="Cidade">

<md-autocomplete placeholder="placeholder" md-floating-label="mdFloatingLabel">

那么,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

但是如果你的指令没有孤立的范围,你可以使用父元素的所有$ scope数据

相关问题