Knockout.js url 路由
我做了我的第一个knockout.js应用程序 http://jsfiddle.net/Pqs7e/
用于显示应用程序部分(书籍部分,关于部分)我使用 jquery $("#id").show()。我觉得这不是正确的方法。我如何通过视图模型的机制来做到这一点?
I did my first knockout.js application http://jsfiddle.net/Pqs7e/
For display application parts (books section, about section) I use jquery $("#id").show(). I feel this is not right way. How can I do this through the mechanism of the viewmodel?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一种方法是使用模板:
然后您的部分可以在类似这样的地方定义(在同一文件或其他地方):
An alternate way to do this is with templates:
Then your sections can be defined somewhere like this (in the same file or elsewhere):
我会使用特殊的 state observable 来实现它,它可以识别要显示的 div:
然后你只需像这样绑定它:
并在这样的状态之间切换:
I would do it with special state observable which would identify which div to show:
Then you just bind it like this:
and switch between states like this: