まいど?私はフレームワーク Knockoutjs を初めて使用します。正しくやっているのだろうか。(少し助けが必要です。):)
タグがあり、同じ data-bind = text: anything と click: any 関数が含まれます。質問は次のとおりです。これを行うことは可能ですか? これは正しい方法ですか?私が話していることに従ってください: (私はウェブサイト自体の例を使用しています) ユーザーが「Click Me」をクリックすると、カウンターに +1 が追加されます。ユーザーがタグをクリックすると、同じ関数が呼び出されます。:)
HTML:
<div>You've clicked <span data-bind='text: numberOfClicks, click: registerClick'> </span> times</div>
JS:
var ClickCounterViewModel = function() {
this.numberOfClicks = ko.observable(0);
this.registerClick = function() {
this.numberOfClicks(this.numberOfClicks() + 1);
};
this.resetClicks = function() {
this.numberOfClicks(0);
};
this.hasClickedTooManyTimes = ko.computed(function() {
return this.numberOfClicks() >= 3;
}, this);
};
ko.applyBindings(新しい ClickCounterViewModel());
ファイルjsFiddleに従います:ここ
よろしくお願いします。