【问题标题】:Passing boolean from vue router to its component将布尔值从 vue 路由器传递到其组件
【发布时间】:2018-10-11 21:26:55
【问题描述】:

我是 Vuejs 的新手。每次用户单击主页路由器链接时,我都会尝试触发转换。我阅读了一些有关将道具传递给路由组件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,
       }
     }
}

【问题讨论】:

    标签: javascript vue.js vue-router


    【解决方案1】:

    您在propsdata 对象中都定义了loaded。删除 data 对象中的那个就可以了。

    <script>
    export default {
      name: "Homepage",
      props:['loaded'],
      data(){
        return {
        }
      }
    }
    </script>
    

    【讨论】:

      猜你喜欢
      • 2020-11-16
      • 2018-06-20
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      相关资源
      最近更新 更多