Any pointers on cleaner way to maintain state accross view in backbone.js application
I have two dropdowns in a view along with some links. If I change values in a dropdown, data gets refreshed in the view. I need to mainta开发者_运维知识库in the changed state of the dropdowns to the next view.
- Any recommended way of doing this?
- Is maintaining state really the way applications are written in backbone?
As is being advised in the comments, backbone.js would have you manage your data in models outside of the view. You still have data in the DOM, but you serialize it into data managed by a model.
In your particular case, it sounds like you may have one underlying model which is used by two views. Your first view probably needs to register a function for a DOM event triggered when the drop down changes. This function then updates the underlying model. If you other view is on the page and if it has registered to listen for the model's 'change' events then it can refresh itself. Whether it does or not, the underlying model should have the same data.
I think the best advice to give you is to re-read the backbone.js documentation and carefully go through any examples that they give or that you can find otherwise.
精彩评论