Ich verwende das Beispiel von https://vuejs.org/v2/guide/events.html#Method-Event-HandlersVue.js: Button verschwindet beim Hinzufügen von v-on: Klicken Sie
Ich mag eine Nachricht in #content
verstecken, wenn die Schaltfläche geklickt wird, aber ich stieß seltsames Problem: button
Element verschwindet, wenn v-on:click
etwas enthält. Wenn ich "Schalter" von ihm entferne, erscheint Knopf auf der Seite.
Auch meine zweite Frage: Ist das der richtige Weg, Dinge mit Vuejs zu zeigen/zu verstecken?
Mein Code:
<div id="navigation">
<button v-on:click="switch">Switch</button>
</div>
<div id="content">
<p v-if="show">{{ message}}</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script>
var content = new Vue({
el: '#content',
data: {
message: 'Hello Vue!',
show: true
}
});
var navigation = new Vue({
el: '#navigation',
data: {
},
methods: {
switch: function() {
content.show = !content.show;
}
}
});
</script>