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

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

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

membalas semua(1)
淡淡烟草味

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!