【问题标题】:Differentiating two views with same controller for different user in angular在角度上为不同用户区分具有相同控制器的两个视图
【发布时间】:2016-01-29 04:27:17
【问题描述】:

我对应用程序中的每个页面都有两种不同的视图。一个视图是用户可以来编辑内容的可编辑视图。该视图具有按钮、文本输入、文本区域等。另一个视图仅用于查看数据。按钮应隐藏,文本输入,可编辑的文本区域应替换为标签。

所以我怀疑我是否应该:
(i) 每个视图有两个不同的 html 文件,可以在路由器内部更改
(ii) 相同的 html 文件并使用 ng-if
(iii) 相同的 html 文件并为每次更改创建指令

【问题讨论】:

  • 相同的html文件并使用ng-if
  • @SourabhAgrawal 如果我这样做,我必须在所有地方都这样做,相反我可以创建一个指令并在所有地方替换
  • 我没有考虑过那个用例。但是,是的,这就是您使用指令所要做的。

标签: angularjs angular-ui-router angular-directive angular-ng-if


【解决方案1】:

这取决于您必须创建多少个ng-if 指令。换句话说,您的视野有多大。

如果是小视图,请选择ng-if

如果没有,请为视图使用单独的模板。

【讨论】:

  • 如果我将来在一个功能中同时具有可编辑和查看模式怎么办?
猜你喜欢
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-07
相关资源
最近更新 更多