重用控制器或创建可配置指令?

时间:2015-03-04 08:24:17

标签: angularjs angularjs-directive

在我的网站中,我有一个案例,我会显示一个简单的订单,我可以添加/删除项目并付费以关闭订单。在其他情况下,我只想显示订单而无需修改它。< / p>

重复使用视图的最佳方法是什么? 我应该创建一个我可以配置为不显示更新操作的指令 或者我应该创建2个模板(每个方案一个)绑定到 相同的控制器,但每个模板只使用控制器所需的方法吗?

THX!

1 个答案:

答案 0 :(得分:0)

当您的订单视图处于只读模式时,您可以有条件地关闭GUI项目,例如:

<button ng-if="!readonly">Add new item</button>

当然你的控制器应该有

$scope.readonly=true;

当您要显示视图而无法修改视图时。