如何以编程方式将bootstap popover添加到Angular中的html元素

时间:2018-05-09 07:34:41

标签: angular bootstrap-4 popover ng-bootstrap

我的应用: Angular5 ng-bootstrap bootstrap 4.0

我试图直接从代码添加一个popover到html元素,而不是通过向元素添加指令。我尝试添加popover()但函数不存在。这样做的正确方法是什么?

eventRender(model: any, $el) {
    $el.popover({
        title: 'Title',
        content: 'content',
        trigger: 'hover',
        placement: 'top',
        container: 'body'
    });
}

没有任何关于如何以编程方式添加popover的文章: https://ng-bootstrap.github.io/#/components/popover/examples

我现在正在寻找anwser一小时,我找不到它。我错过了什么,这应该是直截了当的:/

1 个答案:

答案 0 :(得分:0)

你需要做一些与此不同的事。

import {Component} from '@angular/core'; 
import {NgbPopoverConfig} from '@ng-bootstrap/ng-bootstrap';

@Component({   selector: 'ngbd-popover-config',   
templateUrl: './popover-config.html',   
providers: [NgbPopoverConfig] // add NgbPopoverConfig to the component providers }) 

export class NgbdPopoverConfig {   
constructor(config: NgbPopoverConfig) {
    // customize default values of popovers used by this component tree
    config.placement = 'right';
    config.triggers = 'hover';   
} }