в template компонента такой код:
<td :style="{background: colorCell[k]}" :class="getClass(k)" v-for="(typeFlat,k) in build" :key="k" @contextmenu.prevent="addString($event, building[j].id, k)" @click="changeCell(build[k], k, build.id)">
<span v-if="isLink(typeFlat)">
<a href="javascript:void(0)">
{{ typeFlat.substr(0, lengthString) }}
</a>
</span>
<span v-else>
{{ typeof typeFlat === 'string' ? typeFlat.substr(0, lengthString) : typeFlat}}
</span>
<div style="display: none" :ref="build.id+k">
<textarea :value="message" @change="message = $event.target.value" @blur="finishСhange(j)"/>
<select @blur="finishСhange()" @click="setMessage($event)" v-model="message">
</select>
</div>
</td>
на событие @click срабатывает метод, который меняет флаг this.eventFlag:
changeCell(val, title, id){
console.log(this.eventFlag)
if (this.eventFlag){
this.eventFlag = false
} else {
this.eventFlag = true
}
}
При клики на ячейку eventFlag должен переключаться, но он то срабатывает, то не срабатывает. Закономерности "не срабатывания" не удалось выявить"