我知道余烬应该有一些控制器属性和查询参数的内置绑定。 文档状态(参考前面的示例(:
once the articles route has been entered, any changes
to the category query param in the URL will update the
category property on controller:articles, and vice versa.
我认为"反之亦然"的意思是,如果其中一个控制器属性发生更改,它也将反映在 URL 上的 QP 中。 也许我误解了这一点。但是,如果我的解释是正确的(可能不是(,那就不是实际发生的事情。
我拼凑了一个叽叽喳喳的
演示有没有办法将 url 上的 QP 绑定到控制器属性,以便
a( 如果 URL QP 更新,控制器属性将更新
b( 如果控制器属性更新,则地址栏中的 QP 会更新
?
任何帮助表示赞赏
在deleteStuff
中,您可以将其设置为默认值,然后它将负责刷新路由,如果其默认值,则不会显示在URL中。因此,要使其正常工作,请在路由/搜索.js文件中包含queryParams: { q:{ refreshModel: true }}
。
参考这个 twiddle,它将q
更新参数,它将在 URL 中更新,并将刷新路由。 如果 q 设置为默认值,则它不会显示在 URL 中。