Вьет вложенный v-, получить индекс родителей

голоса
1

У меня есть вложенные v-for, в основном, я хочу , чтобы получить индекс родителя v-forи использовать его внутри ребенкаv-for

<template v-for=(branch, index) in $store.state.agency.branch_users.users>
    <table  class=table id=agency-contact-table >
        <thead>
            <tr>
                <th aria-colindex=1 class=>#</th>
                <th aria-colindex=1 class=>Name</th>
            </tr>
        </thead>
        <tbody>
            <tr v-if=branch.role_users v-for=(branch_users, index) in branch.role_users>
                <td>{{$parent.$index}}</td>
                <td>{{branch_users.user.first_name}} {{branch_users.user.last_name}}</td>
            </tr>
        </tbody>
    </table>
</template>

Я попытался с помощью , $parent.$indexно он по- прежнему не работает. Она не показывает никаких ошибок , но данные также. Что я должен сделать , чтобы получить indexв моем родительском V-за?

Задан 20/10/2018 в 05:36
источник пользователем
На других языках...                            


1 ответов

голоса
1

Просто определить другой индекс с другим именем, или назвать первым в parent_index

<template v-for="(branch, parent_index) in $store.state.agency.branch_users.users">
    <table  class="table" id="agency-contact-table" >
        <thead>
            <tr>
                <th aria-colindex="1" class="">#</th>
                <th aria-colindex="1" class="">Name</th>
            </tr>
        </thead>
        <tbody>
            <tr v-if="branch.role_users" v-for="(branch_users, index) in branch.role_users">
                <td>{{parent_index}}</td>
                <td>{{branch_users.user.first_name}} {{branch_users.user.last_name}}</td>
            </tr>
        </tbody>
    </table>
</template>
Ответил 20/10/2018 в 05:56
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more