我正在尝试建立一个具有三个级联下拉列表的页面,可以说是Brand,Model和Year,使用诸如Knockoutjs之类的东西很容易。
问题是我想将状态保留在查询字符串中,因此在做出选择时,URL也将更新为类似“ / Cars?Brand = Toyota”之类的东西(如果浏览器支持的话)。
此外,如果用户点击“ / Cars?Brand = Toyota&Model = Corolla”,则希望下拉菜单反映该状态。
起初,我认为对于Knockoutjs来说,像这样的事情是微不足道的,但事实并非如此。
那么,有没有一种方法可以使用Knockoutjs来“绑定”查询字符串参数呢?如果没有,使用Angular之类的框架可以做到吗?
最简单的方法是将值绑定到视图模型,然后在值更改时使用jquery更新查询字符串。
如果您那时想变得非常聪明,那么我想您可以将这段代码移入自定义绑定扩展中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句