如何使用Angular2的Bootstrap Popover

Dyl*_*ess 12 javascript popover twitter-bootstrap angular

我试图获得一个Bootstrap 3 popover来显示Angular 2插值模板.这可能吗?这是我到目前为止:

    $('.ba-header--user-menu').popover({
      placement: 'bottom',
      toggle: 'popover',
      trigger: 'focus',
      html: true,
      content: '{{user.email}}'
    });
Run Code Online (Sandbox Code Playgroud)

这给了我这个:

在此输入图像描述

ple*_*ock 12

JQuery和Angular不能很好地结合在一起.安装ng2-popover:

npm i ng2-popover
Run Code Online (Sandbox Code Playgroud)

并像这样使用它:

<span popover="content to be shown in the popover">
    element on which this popover is applied.
</span>
Run Code Online (Sandbox Code Playgroud)

  • 它不是促销,它是一种帮助.它是一个简单的组件,展示了popover如何工作,我无法推广.如果您不喜欢发送PR,贡献或创建分支并维护自己的版本,您可以免费获得此帮助 (5认同)

Par*_*ain 1

是的,这是可能的,但你不能像你所做的那样将插值符号调用到 jQuery 插件中。this您必须像这样直接分配您的动态电子邮件。

ngOnInit(){
   $('#abc').popover({
      placement: 'bottom',
      toggle: 'popover',
      title: 'khcksahkdfs'
      html: true,
      content: this.name
    });
 }

 <a id="abc">Toggle popover</a>
Run Code Online (Sandbox Code Playgroud)

工作演示在这里