Vue.jsを初めて使用していて、すべての機能を練習しています。私はこのコードに基づいてインクリメントとデクリメントのための再利用可能な関数を書くことができるのだろうかと思っていました。ですから、私は2つの異なるボタンのインクリメント/デクリメント機能を使用したいと思います。 Here's jsfiddle demo!Vue.jsの再利用可能なインクリメント機能とデクリメント機能
new Vue ({
el: "#pomodoro-clock",
data: {
breakLength: 5,
sessionLength: 25,
},
methods: {
addBreak: function(inc){
this.breakLength += inc;
},
subtractBreak: function(dec){
if(this.breakLength === 1) return;
this.breakLength -= dec;
},
addSession: function(inc){
this.sessionLength += inc;
},
subtractSession: function(dec){
if(this.sessionLength === 1) return;
this.sessionLength -= dec;
}
}
});
ありがとうございました!私はそれを使用するつもりだ! –
このコードは、コンポーネントのスコープ内でのみ再利用可能です。他のコンポーネントからはアクセスできません。受け入れられた答えではありません。 –
@KamgaSimoJuniorもし彼が他のコンポーネントでそれらを再利用したいのであれば、これらはmixinやプラグインに必要に応じて簡単に移すことができます。 – Bert