angular.js - angular的directive中link中element如何解决,is not a function?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:04:12
0
1
658

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);如下:

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(1)
淡淡烟草味

Je crois comprendre que popover devrait être le plug-in externe jq que vous avez introduit. La question est donc la suivante : votre jq et ses plug-ins ont-ils été introduits correctement ? Il faut savoir que si la posture est mauvaise, le jq introduit de l'extérieur ne remplacera pas le jqlite intégré.

Voir le document ngJq

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!