【发布时间】: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