首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否应该在关键字/产品聚合器网站上使用Should?

我是否应该在关键字/产品聚合器网站上使用Should?
EN

Stack Overflow用户
提问于 2015-11-03 02:16:54
回答 1查看 41关注 0票数 0

我正在开发一个网站,用户可以搜索产品使用关键字。其主要功能之一是搜索和显示搜索结果。每个搜索结果(产品)单击一个详细页面(该页面将在2周+后删除)

我所做的一切

  1. 为网站开发了UI/Javascript。
  2. html/css中的所有产品组件都是可重用的。

所以所有的基本工作都完成了。现在我的重点是AJAX,也可能是角度取决于您的意见。

我的搭档正在Node建后端。他告诉我,他将用JSON发送搜索结果,我必须使用AJAX来获取它。到目前为止,我学习了如何在用户的localStorage (本地)中存储JSON对象。

现在我无法思考如何传输数据并在页面上显示一定数量的产品等等。

我有一些作品,但没有细节。

如果你能帮我解决我所缺少的领域,那就太好了,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-11-03 20:24:13

谷歌列表:

  • ng-repeat迭代集合
  • 创建可重用DOM的Angular Directives
  • 如果必须显示内联详细信息,请使用ng-include
  • 确定上述功能的ng-if (不是ng-show,因为IE9-有问题)
  • ui-router创建单独的详细信息“状态”(又名页面)
  • $state通过应用程序进行翻译
  • $stateParams用于确定要在详细信息页上显示的产品的id

关于AJAX和JSON,您将获得以下响应:

代码语言:javascript
复制
{
    items: [{ id:0, ... }], //collection of products
    meta: {
       totalPagesCount: '100',
       totalItemsCount: '1000'
       itemsPerPage: '10',
       currentPage: '1', 
    }
}

能让你适应任何事物的力量

能让你找到任何东西的力量

显然,您将创建两个指令和一个控制器:

  1. 项的指令
  2. 分页指令
  3. 控制器为处理输入的页面提供服务,该页面将以关键字作为GET参数发送收集请求,并将更新的数据转换为指令。
  4. 使用反序列化(如果需要)、存储信息(如果要缓存的话)等方式作为$http.get()来执行业务逻辑的服务。

通过传入指令的ng-model (集合、分页等适当的值),可以避免在控制器内编写$watch和业务逻辑。

保持一切简单,清晰和父子

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33490358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档