Ich bin neu mit vue.js und habe ein Problem, Ich habe eine berechnete Funktion, die ein Word umgekehrt, Ich machte diese Funktion arbeiten auf einen Knopf klicken, aber es funktioniert beim Laden der Seite, was ist das Problem. dies ist der vue.js Code,berechnete Funktion in vuejs Dosis nicht mit mir arbeiten
new Vue({
el: '#computed',
data: {
word: 'welcome',
},
computed: {
alertRev: function() {
// get the word reversed
alert (this.word.split('').reverse().join(''));
},
}});
Und das ist HTML-Code:
<div id="computed">
<button @click="alertRev">reverse the word</button>
</div>
Und das ist jsFiddle Link Link to code
Eine berechnete ist eine Eigenschaft, keine Methode. Wenn du deine Geige öffnest, warnt sie das Gegenteil, weil sie berechnet wird, wenn der Vue erstellt wird. Aber eine Berechnung ist keine Methode. Deshalb passiert nichts, wenn Sie klicken. Wenn Sie klicken möchten, um die Warnung auszuführen, erstellen Sie eine Methode. – Bert
Vielen Dank, bert, ich schätze, dass – shennawy
Diese Zusammenarbeit Option auf jsFiddle war ziemlich cool. Ich wusste nicht, dass es das tun könnte :) – Bert