Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 重用控制器还是创建可配置指令?_Angularjs_Angularjs Directive - Fatal编程技术网

Angularjs 重用控制器还是创建可配置指令?

Angularjs 重用控制器还是创建可配置指令?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,在我的网站上,我有一个例子,我显示了一个简单的订单,我可以添加/删除项目,并支付关闭订单。在其他情况下,我只想显示订单,而不需要修改它的选项 关于重用视图,最好的方法是什么? 我应该创建一个可以配置为不显示更新操作的指令吗 或者我应该创建两个模板(每个场景一个)来绑定到 相同的控制器,但每个模板只使用它从控制器需要的方法 谢谢 当订单视图处于只读模式时,您可以有条件地关闭GUI项目,例如: <button ng-if="!readonly">Add new item</butt

在我的网站上,我有一个例子,我显示了一个简单的订单,我可以添加/删除项目,并支付关闭订单。在其他情况下,我只想显示订单,而不需要修改它的选项

关于重用视图,最好的方法是什么? 我应该创建一个可以配置为不显示更新操作的指令吗 或者我应该创建两个模板(每个场景一个)来绑定到 相同的控制器,但每个模板只使用它从控制器需要的方法


谢谢

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

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

当您要在无法修改的情况下显示视图时。

您的意思是我应该使用指令吗?不,只需控制GUI元素在视图中的可见性即可
$scope.readonly=true;