Javascript函数返回true / false。
$scope.createDisabled = false;
function isEnabled() {
if ($scope.node.activationStatus == "Y") {
$scope.createDisabled = true;
}
else {
$scope.createDisabled = false;
}
}
HTML
<stx-action-create disabled="createDisabled"></stx-action-create>
返回到视图的结果为false,并且根据条件没有变化。
答案 0 :(得分:0)
可能有三种情况:
stx-action-center
已禁用属性中的解决方法只需调用isEnabled
函数并从函数返回布尔值(跳过$ scope)答案 1 :(得分:0)
我认为你没有调用你创建的功能。
请进行更改
to your html as shown below.
<stx-action-create disabled="isEnabled()"></stx-action-create>
答案 2 :(得分:0)
JavaScript中的更改
Require all granted
HTML中的更改
$scope.createDisabled = false; // Not sure if this is necessary
$scope.isEnabled = function () { // Make the method available on $scope
return ($scope.node.activationStatus == "Y");
}
这应该可以解决问题。