Задать вопрос
@raisatic155

Не выводится v-for через массив?

Есть вёрстка:
<el-form :model="gameMode" :rules="rules" ref="gameMode" label-width="200px" class="demo-ruleForm">
<el-col class="col-time" :span="3" v-for="(day,index) in days" :key="day">
                            <el-row :gutter="20">
                                <el-col>
                                    <div class="grid-content bg-purple">{{day}}</div>
                                </el-col>
                            </el-row>
                            <el-row :gutter="20" v-for="(item,index2) in gameMode.shedules[index]" :key="index2">
                                <el-col>
                                    <el-form-item :prop="'shedules.'+index+'.' + index2" :rules="{required:true,  message: 'Required', trigger: 'blur'}">
                                        <el-input v-model="gameMode.shedules[index][index2]" v-mask="'##:##'"></el-input>
                                        <el-button class="btn-delete" type="danger" size="mini" icon="el-icon-delete" circle v-on:click="gameMode.shedules[index].splice(index2, 1)"></el-button>
                                    </el-form-item>
                                </el-col>
                            </el-row>
                            <el-button type="primary" icon="el-icon-plus" circle @click="addTime(index)"></el-button>
                        </el-col>
<el-form/>

{{day}} выводится корректно, а вот второе где v-model="model.shedules[index][index2]" ничего не выводится, хотя в массиве есть эти данные при добавление через addTime();

js:
gameMode: {
                    shedules:[
                        [],
                        [],
                        [],
                        [],
                        [],
                        [],
                        []
                    ]
                }...
  addTime(index){

                if(!this.gameMode.shedules[index])
                    this.gameMode.shedules[index] = [];

                this.gameMode.shedules[index].push('');
            }

в чем может быть ошибка?
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
@raisatic155 Автор вопроса
Проблему решил, в массиве из-за fetch() из php массив перезаписывался, и в итоге получалась не та переменная которая была в gameMode,
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы