我有一个父视图,里面有一个按钮。
父
controller: 'ControllerA'
Template: 'partials/viewA.html'
儿童
controller: 'ControllerB'
Template: 'partials/viewB.html'
点击viewB
中的按钮可在ControllerB
是否可以在不进行发射或广播的情况下从viewA
读取该值?
我基本上要禁用viewA
(父视图)按钮,直到点击viewB
中的按钮为止。
修改
基本上它只是做得很好:
<button ng-disabled="ControllerB.someValue">Parent Button</button>
答案 0 :(得分:0)
在父控制器中,您可以声明一个像这样的方法
$scope.toggleButton = function () {
$scope.button_disabled = !$scope.button_disabled;
};
在您的子控制器中,您可以调用此方法
$scope.toggleButton();
父视图按钮可以像这样
<button ng-disabled="button_disabled">Parent Button</button>