Angular UI下拉列表;t打开

Angular-UI dropdown doesn't open

本文关键字:打开 下拉列表 UI Angular      更新时间:2023-09-26

我正在从javascript对象生成html。例如,我有以下对象:

var e = [{'element' : 'button', 'innerHTML' : '<span class="dropdown-toggle">More<span class="caret"></span></span><ul class="dropdown-menu"><li>Menu item</li></ul>',
          'attrs' : {'class' : 'btn dropdown'}}];

以及生成以下字符串$scope.my_template:的js函数

<button class="btn dropdown">
    <span class="dropdown-toggle">More
        <span class="caret"></span>
    </span>
   <ul class="dropdown-menu">
      <li>Menu item</li>
  </ul>
</button>

然后我试图将这个模板应用到html页面上:

<div ng-bind-html-unsafe="my_template">
</div>

我看到页面中的下拉按钮,但当我点击它时,它不会打开。

我认为my_template的内容是错误的。

我改变了它,它对我来说很好:http://plnkr.co/edit/9VPMl35wzrUFkEWHFup5?p=preview

现在$scope.my_template的内容是:

<div class="dropdown">
     <button data-toggle="dropdown" class="btn dropdown-toggle" >More <span class="caret"></span></button>
     <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
         <li>Menu item</li>
     </ul>
</div>