【问题标题】:Angular2 attribute directive Hostbinding to host attributeAngular2 属性指令 Hostbinding 到主机属性
【发布时间】:2016-09-02 06:47:29
【问题描述】:

我有一个“bootstrapModal”属性指令,它将引导属性添加到宿主元素:

data-placement="top" data-toggle="modal" data-target="#DefaultModalWindow"

可以HostBinding这样的属性吗?

<htmltag ... bootstrapModal placement="left">

在指令中有这样的东西:

 @HostBinding('attributes.data-placement') // <== this don't work
 @Input() placement:string='top';

所以结果应该是:

<htmltag ... data-placement="left" data-toggle="modal" data-target="#DefaultModalWindow">

【问题讨论】:

  • 是动态绑定还是静态绑定?
  • 这应该可以正常工作,但很难在没有看到更多代码的情况下说出您实际尝试完成的工作。
  • @micronyks 动态更好。

标签: angular


【解决方案1】:

这应该可行:

@HostBinding('attr.data-placement')

Plunker

另见

【讨论】:

  • 它有效。我在哪里可以找到有关这些属性的文档?属性?和其他
  • angular.io 数量不多。 classattrstylestyle.xxx.pxstyle.xxx.%(可能还有所有其他有效单位)。我错过了一些吗?
猜你喜欢
  • 1970-01-01
  • 2018-01-17
  • 2017-02-06
  • 2017-07-26
  • 1970-01-01
  • 2018-09-26
  • 2017-12-30
  • 1970-01-01
  • 2017-06-18
相关资源
最近更新 更多