将布尔值从 vue 路由器传递到其组件
Passing boolean from vue router to its component
我是 Vuejs 新手。每次用户单击主页路由器 link 时,我都会尝试触发转换。我阅读了一些将道具传递给路由组件的文档 enter link description here,但仍然无法正常工作。我测试了过渡是否有效。但似乎加载的布尔值没有正确传递到我的组件。
路由器index.js
{
path: '/',
name: 'Home',
component: Homepage,
props: { loaded: true }
},
主页组件:
<template>
<transition name='fade'>
<div class="rgba-blue-grey-strong container" v-show="loaded">
<p>Text with transition Every time user access Homepage component</p>
</div>
</transition>
</template>
<script>
export default {
name: "Homepage",
props:['loaded'],
data(){
return{
loaded: false,
}
}
}
您在 props
和 data
对象中定义了 loaded
。删除你的 data
对象中的那个就没问题了。
<script>
export default {
name: "Homepage",
props:['loaded'],
data(){
return {
}
}
}
</script>
我是 Vuejs 新手。每次用户单击主页路由器 link 时,我都会尝试触发转换。我阅读了一些将道具传递给路由组件的文档 enter link description here,但仍然无法正常工作。我测试了过渡是否有效。但似乎加载的布尔值没有正确传递到我的组件。
路由器index.js
{
path: '/',
name: 'Home',
component: Homepage,
props: { loaded: true }
},
主页组件:
<template>
<transition name='fade'>
<div class="rgba-blue-grey-strong container" v-show="loaded">
<p>Text with transition Every time user access Homepage component</p>
</div>
</transition>
</template>
<script>
export default {
name: "Homepage",
props:['loaded'],
data(){
return{
loaded: false,
}
}
}
您在 props
和 data
对象中定义了 loaded
。删除你的 data
对象中的那个就没问题了。
<script>
export default {
name: "Homepage",
props:['loaded'],
data(){
return {
}
}
}
</script>