0
私はStackOverflowの上ここでは、既存のカウントダウンタイマーの例を見つけました: solution by @Jeroenknockoutjs:リストで複数のカウントダウンタイマー(foreachの)
を。これは、単一ko.observable(NUM)上の単一のタイマーを使用しています。
I)のリストがko.observableArray(ある ... foreachのコンテキスト(リスト)でこれを実装する必要があり、私は次の操作を行うことができますかわからない:
1)してくださいフライ
2)値(HH取る関数の作成上で観察プロパティmyObservableList.DeliveryTime:
:パラメータ、およびリターンとしてmm)は/ initが含まスニペットを参照してくださいカウントダウンタイマーです
function ViewModel() {
var self = this;
self.timer = ko.observable(60);
setInterval(function() {
var newTimer = self.timer() - 1;
self.timer(newTimer <= 0 ? 60 : newTimer);
}, 1000);
};
ko.applyBindings(new ViewModel());
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script>
<div id="timer"> <span data-bind="text: timer"></span> </div>
あなたがリンクした結合timer'、foreach' '内部カスタム'をしようとするとどうなりますか? – adiga