data: () => ({
scroll: 0,
}),
computed: {
style() {
return {
height: здесь рассчитываете высоту на основе this.scroll,
};
},
},
created() {
const onScroll = () => this.scroll = document.scrollingElement.scrollTop;
onScroll();
document.addEventListener('scroll', onScroll);
this.$on('hook:beforeDestroy', () => document.removeEventListener('scroll', onScroll));
},<div :style="style">
.map(n => ({ ...n, actv: false })).map(n => (n.actv = false, n))или после монтирования компонента?
mounted() {
this.postsData.forEach(n => this.$set(n, 'actv', false));
},mounted() {
this.postsData = this.postsData.map(n => ({ ...n, actv: false }));
}, import json
with open('file.json', 'r') as f:
c = json.load(f)['a']['c']
print(c)
<div v-if="$route.name !== 'signup'">hello, world!!</div><div v-if="$route.path !== '/signup'">hello, world!!</div>