按钮1document.getElementById('d1').onclick = f"> 关于vue methods 的 this-PHP Chinese Network Q&A
关于vue methods 的 this
巴扎黑
巴扎黑 2016-11-08 16:00:35
0
1
955

刚学vue ,好多不习惯啊 @____@

按钮1document.getElementById('d1').onclick = function () { alert(this.dataset.a); return false; }

平时原生js,click事件this指向的是a标签,

但用vue后

new Vue({ el: '#example', data: data, methods: { link: function (event) { alert(this.dataset.a) } } })

vue事件的this是指向vue实例,这时如果我想获取a表情的data-a怎么获取,尝试过用event.target,但event.target只能获取到a标签里面的span或b,还要向上获取父级这种方法感觉不太现实=。=

求较,vue的思维我有点扭不过来啊!!! (ノд・。)


巴扎黑
巴扎黑

reply all (1)
phpcn_u29

event.currentTarget.dataset.a

    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!