Я попытался вызвать функцию во время рендеринга таблицы и на основе условия в функции я присвоил это значение и отобразил его с помощью интерполяции строк, но я получаю бесконечную ошибку l oop.
Ниже приведено URL для кода
jsfiddle.net / amit_bhadale / 5kct0au1 / 2 /
Ниже приведена функция
checkData(day, time){
let that = this
let result = this.serverData.some(a=>{
if(a.Day === day && a.Time === time){
that.cellId = a.id
// This is giving infinite loop error
// if i chnage it to this then it works
// that.cellId = 'Some normal string'
}
return (a.Day === day && a.Time === time)
})
return result
}
HTML часть
<table>
<tr v-for="(time, i) in time" :key="i">
<td v-for="(day, j) in day" :key="j">
<span v-if="checkData(day, time)">
</span>
<span v-else>
No data in this cell
</span>
</td>
</tr>
</table>