2
我對FRP和bacon.js很新穎,所以我可能會做一些非常愚蠢的事情。手動觸發Bacon.js流更新?
測試應用程序有一個textarea和一個提交按鈕;提交按鈕將值添加到列表中,並且每次發生更改時都會顯示帶有React的列表。這裏有一個代碼的要點:https://gist.github.com/svileng/1f3702df855b50ed2f5e
我試圖解決的錯誤是,我可以多次單擊提交按鈕,並從textarea的最後一個值不斷增加到列表中。問題(我猜)是在第18行中,我正在手動清除textarea的值。因此,事件流newCommentValueS
和屬性newComment
未更新,並且最後一個值被掛起。
我該如何解決或解決問題?謝謝!
感謝您的回答,OlliM!但這似乎只適用於。有沒有一個純粹的JS解決方案也可以處理
您可以用['Bacon.Binding'](https://github.com/baconjs/bacon.model#baconbindingoptions)創建自己的Bacon.Model,這就是bacon.jquery的實現方式。 – OlliM
如果您正在使用React編寫應用程序,我會建議使用react事件處理程序和'Bacon.Bus'實例的組合來獲取dom的值 - 使用dom事件處理程序和使用React創建的元素可能會導致複雜性和錯誤。 – OlliM