Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用typescript向html标记添加参数_Html_Angular_Typescript_Tooltip_Element - Fatal编程技术网

如何使用typescript向html标记添加参数

如何使用typescript向html标记添加参数,html,angular,typescript,tooltip,element,Html,Angular,Typescript,Tooltip,Element,我得到一个html元素: eventRender(info){ console.log(info.el); } 这就是输出: 我想添加这些属性:tooltip=“Vivamus sagittis lacus vel augue laoreet rutrum faucibus.”placement=“top” 在html中是这样的 <button type="button" class="btn btn-default btn-secondary mb-2"

我得到一个html元素:

eventRender(info){
    console.log(info.el);
  }
这就是输出:

我想添加这些属性:
tooltip=“Vivamus sagittis lacus vel augue laoreet rutrum faucibus.”placement=“top”

在html中是这样的

<button type="button" class="btn btn-default btn-secondary mb-2"
        tooltip="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."
        placement="top">
  Tooltip on top
</button>
试着这样做:

.html

试着这样做:

.html

您可以在angular中使用来设置动态元素的属性:

constructor(private renderer: Renderer2) {}

  add() {
    this.renderer.setAttribute(this.test.nativeElement, 'tooltip', 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.');
    this.renderer.setAttribute(this.test.nativeElement, 'placement' , 'top');
  }
示例html:

<button class="btn btn-primary" (click)="add()">Add</button>
<br>
<button #test type="button" class="btn btn-default btn-secondary mb-2">
  Tooltip on top
</button>
添加

顶部的工具提示
请参见

您可以在angular中使用来设置动态元素的属性:

constructor(private renderer: Renderer2) {}

  add() {
    this.renderer.setAttribute(this.test.nativeElement, 'tooltip', 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.');
    this.renderer.setAttribute(this.test.nativeElement, 'placement' , 'top');
  }
示例html:

<button class="btn btn-primary" (click)="add()">Add</button>
<br>
<button #test type="button" class="btn btn-default btn-secondary mb-2">
  Tooltip on top
</button>
添加

顶部的工具提示

请参见

何时调用
eventRender
?何时调用
eventRender
<button class="btn btn-primary" (click)="add()">Add</button>
<br>
<button #test type="button" class="btn btn-default btn-secondary mb-2">
  Tooltip on top
</button>