【发布时间】:2019-02-06 23:09:31
【问题描述】:
我不确定这是否可能,但这是我正在尝试做的:
我正在制作一个页面来显示不同产品的搜索结果。产品有许多多重过滤器(例如尺寸、重量、颜色、国家等)。 我想要 url 来“描述”这些过滤器。
我可以用 '?' 做一些非常基本的事情。 (例如:/color/:color?/country/:country)。但它强制执行特定顺序,并且需要输入 url 中的所有部分。我正在处理超过 10 个过滤器,其中一些可以有多种颜色。
我正在考虑的非 Vue 选项类似于:example.com/search/?weight=10-20&color=blue&color=red&country=usa。
这需要使用 Window.history.push,并使用 javascript 解析 queryString,而我可能根本无法使用 VueRouter。
我没有使用 Vue.js 的经验,因此建议有任何想法。
谢谢
【问题讨论】:
标签: vue.js vuejs2 vue-router