- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写 Ember.js 应用程序,但在使用查询参数时遇到了一个小问题。
我有以下型号:
项目、类别和设计师。项目可以属于单个类别,并有多个设计器。
我在我的项目 Controller 上使用计算属性根据选择的类别或设计器过滤掉项目。一切正常,除了以下几点:
有一个类别列表(链接到以 category.slug 作为查询参数的“项目”路由),我用它来过滤项目 {{#link-to 'projects' (query-params category=category.slug)}}
,例如,#/projects?category=product
.在该列表的顶部,我放置了一个链接,该链接指向一个干净的“项目”路线,希望可以重置/删除“类别”查询参数,但该链接似乎总是通向具有当前事件查询参数的“项目”路线。因此,例如,如果我正在查看 #/projects?category=product
干净的“项目”路由链接和“项目(查询参数...)”链接表现为事件链接,这是一个问题。
我知道这可以通过在“干净”路由的链接助手中放置类别参数的默认值来解决,但我想避免这种情况,因为设置 category='all'
或类似的东西对我来说有点奇怪。有没有办法通过使用链接帮助程序强制查询参数消失?我知道这可以通过在 Controller 上创建一个操作并将查询参数相关属性设置为 null 来完成,但它仍然不是一个优雅的解决方案,因为我必须伪造一个链接。
另外,如果有第二个以相同方式工作的设计师列表,那么让查询参数仅为“类别”或仅为“设计师”而不是两者的最简单方法是什么?我想避免在这个用例中使用粘性参数,所以没有像 #/projects?category=product&designer=john
这样的东西.
谢谢!
最佳答案
如 andyhot 建议在 his post在 EmberJS Discourse 上,我做了以下事情来获得我需要的东西:
为默认值添加 Controller 属性:
defaultCategory: null
(query-params category=defaultCategory)
关于ember.js - 重置/删除 Ember.js 查询参数和链接到帮助程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25828017/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!