2017-01-03 2 views
0

Ich erstelle eine vue.js App, die ich mit materialize stylen möchte. Ich habe anscheinend alles ohne Fehler installiert, aber ich habe keine Funktionalität speziell für die SideNav. Was ich meine ist, wenn ich auf das Menüsymbol klicke, passiert nichts.Wie man nav aus materialize in vue.js 2.0 verwendet

Hier ist mein Code:

index.html

... 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.js"></script> 
... 

main.js

import Materials from 'vue-materials' 
Vue.use(Materials) 

.vue Datei

<v-side-nav id="side-nav" class="right hide-on-small"> 
    <li><a v-on:click="handleLogout()">Logout</a></li> 
</v-side-nav> 

Alles sieht gut aus, nur kein Pop-out-Menü. Irgendwelche Ideen?

Antwort

0

Sie müssen auch auf dem v-btn-link auf Klick haben, dies wird kommen, wie es in demo gegeben:

<v-btn-link v-side-nav:demo="nav">Click Me</v-btn-link> 
<v-side-nav id="demo"> 
    <ul> 
     <li v-for="n in 5"> 
      <a href="#!">Link</a> 
     </li> 
    </ul> 
</v-side-nav> 


export default { 
    data() { 
     return { 
      nav: { 
       edge: 'right' 
      } 
     } 
    } 
} 
+0

ich von der Richtlinie Seite arbeitete so total ich die Demo verpasst. Danke – khany

+0

Das funktioniert, aber das v-Btn-Link-Element fügt eine Btn-Klasse hinzu. Kann ich das irgendwie verhindern? – khany

+0

@khany Können Sie eine Geige davon erstellen, so dass das Experimentieren einfach wird. – Saurabh