Angular 从组件设置ngBootstrap属性

Angular 从组件设置ngBootstrap属性,angular,ng-bootstrap,Angular,Ng Bootstrap,我正在尝试设置输入控件,它是来自组件的ngbTooltip 我的代码中有一个ElementRef: @Input() element: ElementRef; 我正在使用Renderer2设置属性“ngbTooltip” this.renderer.setAttribute(this.element, 'ngbTooltip', 'my tooltip!!'); 这段代码似乎产生了以下结果: <input _ngcontent-c2="" class="form-control n

我正在尝试设置输入控件,它是来自组件的ngbTooltip

我的代码中有一个ElementRef:

  @Input() element: ElementRef;
我正在使用Renderer2设置属性“ngbTooltip”

this.renderer.setAttribute(this.element, 'ngbTooltip', 'my tooltip!!');
这段代码似乎产生了以下结果:

<input _ngcontent-c2="" class="form-control ng-dirty ng-invalid ng-touched" max="63" name="myInputElement" type="text" ng-reflect-max="63" ng-reflect-name="myInputElement" ng-reflect-model="9999" ngbtooltip="my tooltip!!">

所以它看起来并没有转换成真正的ngbTooltip,也转换成小写(ngbTooltip而不是ngbTooltip)

有没有办法通过使用setAttribute实现正确的行为