@HostBindingMetadata 其实就是directive 的metadata里的那个host的属性绑定
@HostListener 对应是host 的事件绑定
上个例子
@Directive({selector: '[ngModel]'}) |
@Directive({selector: 'button[counting]'}) |
再对比下这里说的host: {[key: string]: string};
部分
http://dreambo8563.github.io/2016/01/22/Angular2-Class-DirectiveMetadata/