2017-07-12 13 views
1

ボタンをクリックすると表示/非表示に切り替えることができます。誰かが私がここで間違っていることを教えてもらえますか?私はまだVueを学んでいますので、どんな助けもありがとうございます。ありがとう。Vue.js v-if表示/非表示の切り替えの場合

はここnavigation.vueからのコードです:App.vueナビゲーションインポート

<template> 
    <div> 
    <nav v-if="seen"> 
     <ul> 
      <li><a href="#front">front</a></li> 
      <li><a href="#contact">contact</a></li> 
     </ul> 
    </nav> 
     <p><button v-on:click="seen = !seen">Toggle</button></p> 
    </div> 
</template> 

<script> 
    export default { 
     data: { 
     seen: true 
     } 
    } 
</script> 

:コンポーネントと

<template> 
    <main> 
    <app-navigation></app-navigation> 
    <app-front></app-front> 
    <app-footer></app-footer> 
    </main> 
</template> 

<script> 
    import Navigation from './components/navigation.vue' 
    import Front from './components/front.vue' 
    import Footer from './components/footer.vue' 

    export default { 
     components: { 
     'app-navigation': Navigation, 
     'app-front': Front, 
     'app-footer': Footer 
     }, 
     data() { 
     return { 
     } 
     } 
    } 
</script> 

答えて

2

を、あなたのdataプロパティが機能する必要があります。

data(){ 
    return { 
    seen: true 
    } 
} 
+0

navigation.vueまたはApp.vueにdataプロパティを設定しますか?両方を試しても、私はまだそれを働かせることはできません:S –

+0

@ThomasAlexanderWoolffまあ、この場合Navigation.vue。私は例を一緒に投げます。 ' ' –

関連する問題