私は素晴らしい KnockoutJS ライブラリを発見しており、実装したい機能に行き詰まっています:
説明
オブジェクトのタイプの n 行を含む配列があります。
HTML:
<tbody data-bind="foreach: indexItems">
<tr data-bind="click: $parent.UpdateInterfaceItems, css: { 'active-row' : $root.selecteditem() === $data }">
<td data-bind="text: param1"></td>
<td data-bind="text: param2"></td>
<td data-bind="text: param3"></td>
</tr>
</tbody>
Javascript:
function ViewModel() {
var self = this;
//Public Properties
self.selecteditem = ko.observable();
self.indexMats = ko.observableArray();
....
hub.client.receivedNewValue= function (param1Value, param2Value, param3Value)
{
var match = ko.utils.arrayFirst(vm.indexItems(), function (item) {
return item.param1() == param1Value;
});
if (match)
{
match.param1(param1Value);
match.param2(param2Value);
match.param3(param3Value);
}
}
}
特徴
1 つの行を更新したい場合があり (一部の値のみ) 、変更されたセルをフェードアウトする色で強調表示したい場合があります。それを行う方法はありますか?
私は非常によく似た質問を見つけましたが、それは私のニーズと一致しません ( Knockout JS Update Color )
どうもありがとう