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>