按创建日期排序显示最新列表

我通过稍微修改这个组件让它起作用,也就是添加了一个“按日期排序”的按钮:

我在设置中通过以下方式传递 URL 查询参数:

unfinished; unfinished; ?tags=unfinished
created-time; created-time; ?order=created

并在脚本中检查 search 参数:


  api.modifyClass("component:navigation-item", {
    active: Ember.computed("contentFilterMode", "filterMode", function() {
      let contentFilterMode = this.get("content").get("filterMode");

      if (decodeURIComponent(window.location.search) === location) { // 检查 search 参数
        return contentFilterMode.includes(filter); // 如果包含该参数,则 active = true;
      } else {
        return this._super(contentFilterMode, this.get("filterMode"));
      }
    })
  });

这对我有效,但该脚本会刷新整个页面,而不仅仅是内部部分。有没有办法让它只刷新内部的 topic 组件?

2 个赞