ng-click在ui-bootstrap popover中不起作用

时间:2017-10-26 06:05:53

标签: angularjs angular-ui-bootstrap popover uipopover

     <div ng-repeat = "offer in productOffers">
       <div class = "col-md-12 col-xs-12 text-left mrg-5 selr-name"
         uib-popover-html = 
          "'<img src=assets/images/cart-blue.png 
            class=img-cart 
            ng-click=addProductToCart(offer,finalProduct)/> 

            <div class=fonts-13  
            ng-click=addProductToCart(offer,finalProduct)> 
            Add To Cart
           </div>'">
       </div>
   </div>

在这里,我添加了我的代码,我想在popover 元素中使用ng-click,并且我有用于弹出窗口的ng-repeat,因此需要添加popover HTML inline。 ng-click在popover内无法正常工作

Plunker Link

提前致谢。对此有任何帮助表示高度赞赏。

1 个答案:

答案 0 :(得分:2)

使用 uib-popover-html uib-popover-template 。 工作人员link

<div ng-repeat = "offer in productOffers">
  <div class = "col-md-12 col-xs-12 text-left mrg-5 selr-name"
     uib-popover-template= 
      "'tpl.html'">
</div> 
<script type="text/ng-template" id="tpl.html">
   <img src="assets/images/cart-blue.png" 
        class="img-cart" 
        ng-click="addProductToCart(offer,finalProduct)"/> 

        <div class="fonts-13"  
        ng-click="addProductToCart(offer,finalProduct)"> 
        Add To Cart
       </div>
</script>