javascript - Vue2.0 Bagaimana untuk mendapatkan indeks dalam acara tanpa gelung v-for?
phpcn_u1582
phpcn_u1582 2017-05-19 10:29:29
0
4
669

RT

Selain menggunakan native, adakah terdapat kaedah dan teknik yang disertakan dengan Vue?
Terima kasih~

phpcn_u1582
phpcn_u1582

membalas semua(4)
刘奇
var el = document.getElementById('container-id');

el.addEventListener('click', function(e) {    
    var p = e.target.parentElement;
    var index = Array.prototype.indexOf.call(p.children, e.target);
}

Sekadar memberikan idea


<p class="container" ref="containBox">
    <span @click="getIndex">test</span>   
    <span>test</span>
    <span>test</span>
    <span>test</span>
    <span>test</span>
</p>
export default {
    methods: {
        getIndex (e) {
            const parent = this.$refs.containBox.xxx 
            // 上面我忘记xxx是什么了,反正可以获取父元素,console.log(this.$refs)看看
            const index = Array.prototype.indexOf.call(parent.children, e.target)
            // ...
        }
    }
}
大家讲道理

Dari mana datangnya indeks tanpa gelung??

仅有的幸福

Gunakan dokumen asli.queraySelectAlll untuk memberikan li nama kelas yang sama untuk mendapatkan tatasusunan li Kini terdapat indeks

巴扎黑

Saya tidak begitu faham apa yang anda maksudkan. . . .
Bagaimana untuk memuatkan data senarai tanpa menggunakan v-for? Untuk mencari nombor jujukan nod mengikut dom, anda juga mesti mempunyai nod dom. . .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan