【问题标题】:Angularjs ui bootstrap - put html inside popoverAngularjs ui bootstrap - 将html放入popover
【发布时间】:2015-08-12 13:24:02
【问题描述】:

我用的是官方angular bootstrap directives

我想使用它的弹出框。

在文档中说,如果你想在弹出框内插入 html,你应该使用 popover-html,如下所示:

     <button popover-html="{{getTag()}}" type="button" class="btn btn-default">Dynamic Popover</button>
     <button popover-html="<a>Just fucin show me !</a>" type="button" class="btn btn-default">Click me </button>

但这会引发以下控制台错误:

错误:[$parse:syntax] 语法错误:标记“http://errors.angularjs.org/1.4.3/$parse/syntax?p0=%3C&p1=not%20a%20primary%20expression&p2=1&p3=%3Ca%3Esdfsdfsdf%3C%2Fa%3E&p4=%3Ca%3Esdfsdfsdf%3C%2Fa%3E

你可以看到plunker

谢谢

【问题讨论】:

    标签: angularjs twitter-bootstrap angular-ui-bootstrap


    【解决方案1】:

    只需删除括号和$compile 函数:

    HTML:

    <button popover-html="getTag()" type="button" class="btn btn-default">Dynamic Popover</button>
    

    JS:

    $scope.getTag = function(){
       return '<a>sdfsdfsdf</a>';
    }
    

    【讨论】:

      猜你喜欢
      • 2014-12-21
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 2015-05-14
      • 1970-01-01
      • 2013-07-02
      相关资源
      最近更新 更多