角度相同的指令略有不同的部分?

时间:2014-04-30 16:17:30

标签: angularjs angularjs-directive code-reuse reusability

我正在构建一个具有相同布局模式的Web应用程序,但是应用程序的某些部分略有不同。我的一部分感觉我可以将这些全部包装到同一个指令中,但我不知道如何实现这一目标。

应用程序的大部分只是一个带有ng-repeat的表。表格上方是日期选择器和一些<select>元素,用于过滤结果并从服务器请求结果。

页面之间的差异是:

  • 一个表有7列,其他表有8列
  • 一个过滤器部分有一个搜索框
  • 一个过滤器部分有两个不同的<selects>,另一个只有一个
  • 所有表查询不同的api端点
  • 表格的标题都完全不同。

我的一部分认为我可以将这些重写为一个可重复使用的代码,我只是不确定如何去做。任何帮助都非常感谢!

0 个答案:

没有答案