1
baconjsを使用してページ上のアイテムのリストをレンダリングするより良い方法を提案できますか?このリストの中に要素を追加/削除/変更する機会が必要です。 アイテムのリストはイベントで変更されたプロパティである必要がありますか?それとも他の何か?baconjsを含むアイテムの出力リスト
baconjsを使用してページ上のアイテムのリストをレンダリングするより良い方法を提案できますか?このリストの中に要素を追加/削除/変更する機会が必要です。 アイテムのリストはイベントで変更されたプロパティである必要がありますか?それとも他の何か?baconjsを含むアイテムの出力リスト
Bacon.update(https://github.com/baconjs/bacon.js/#bacon-update)を使用して、add/update/deleteなどの複数のソースイベントに基づいてリストを更新できます。あなたはこのような何かをしようとする場合があります:
var itemsP = Bacon.update(
[],
addE, (items, newItem) => items.concat(newItem),
removeE, (items, removedItem) => items = items.filter((i) => i != removedItem)
);
ここではこの動作を示していフィドルです:https://jsfiddle.net/1w2brL1e/1/
はよさそうだが、Bacon.updateは、コールバック関数 を呼び出さないhttps://jsfiddle.net/0rkg43rt/ – yurisnk
あなたのyurisnkに基づいて上記のデモンストレーションフィドルを追加しました。あなたはそこに2つの問題がありました:1)B.updateに提供された関数は値を返しませんでした2)itemsPは購読されていなかったので、それはアクティブ化されませんでした。 – raimohanska