Rumah  >  Soal Jawab  >  teks badan

angular.js - angular的directive中link中element如何解决,is not a function?

VM2007:27 TypeError: element.popover is not a function

link : function(scope, element, attrs){    
            
            console.log(element);
            
            
                element.popover({
                    animation:true,    
                    html:true,
                    content:realContent,
                    placement:attrs.placement,
                    delay: { 'show': 100, 'hide': 100 },
                    container:'body',
                    title:attrs.popovertitle
                });

为什么呢?

其中,该指令boot-popover运行在如下结构:angular用的是最新版

<p boot-popover content="{{node.nodeRemarks}}" class="node" 
                                    ng-class="{5901:\'done\',5902:\'todo\',5903:\'revised\',5904:\'unusual\'}[node.status]" 
                                    popovertitle="{{node.businessNode.nodeName}}">

输出的console.log(element);如下:

曾经蜡笔没有小新曾经蜡笔没有小新2699 hari yang lalu629

membalas semua(1)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:06:12

    Pemahaman saya ialah popover sepatutnya merupakan pemalam jq luaran yang anda perkenalkan, jadi persoalannya, adakah jq anda dan pemalamnya telah diperkenalkan dengan betul? Anda mesti tahu bahawa jika postur salah, jq yang diperkenalkan secara luaran tidak akan menggantikan jqlite terbina dalam.

    Lihat dokumen ngJq

    balas
    0
  • Batalbalas