hover
в каждом item
до того как оно попадёт в массив items
? Потому что реактивность в vue применяется только к уже существующим свойствам.this.items = response['data'], this.items.hover = false
ваша попытка добиться такого результата, то это - провал. Во-первых: hover
тут добавляется конкретно массиву, а не элементам в нём, во-вторых: он добавляется после попадания в data
, т.е. после применения реактивности, а потому не учитывается vue.@mouseenter="$set(item, 'hover', true)"
@mouseleave="$set(item, 'hover', false)"
created
и до mounted
, на mounted
шаблон уже примонтирован в dom
и все переменные давно взял и обработал, а ты их только присваиваешь.computed
. Если переменная не должна обновляться при изменении - фигач в created
. <template>
<child-component :id="$route.params.id"/>
</template>
const div = document.createElement('div');
div.setAttribute(':isLoAding', 'true');
console.log(div.outerHTML) // <div :isloading="true"></div>
Лучше чем там, я всё равно не скажу.