gpt4 book ai didi

javascript - 按钮上的 ng-disabled,但当我更改值时它不会刷新

转载 作者:行者123 更新时间:2023-11-28 04:52:03 25 4
gpt4 key购买 nike

我有以下按钮:

    <button id="facebook" type="button" ng-disabled="signing" ng-click="fblogin()">FACEBOOK</button>
<button id="google" type="button" ng-disabled="signing" ng-click="googleLogin()">GOOGLE</button>

例如,当我按下 Google 按钮时,它会执行以下操作:

$scope.googleLogin = function() {
$scope.signing = true;
document.getElementById('googleAuth').click();
};

我的gapi这样做:

  gapi.load('auth2', function(){
// Retrieve the singleton for the GoogleAuth library and set up the client.
auth2 = gapi.auth2.init({
client_id: 'MY ID',
cookiepolicy: 'single_host_origin',
scope: 'email',
// Request scopes in addition to 'profile' and 'email'
//scope: 'additional_scope'
});
attachSignin(document.getElementById('googleAuth'));
});

按钮被禁用,这很好,因为我将 $scope.signing 更改为 TRUE。

但是当我回来时,我这样做:$scope.signing = false;并且没有任何变化,该按钮仍然处于禁用状态。为什么它不启用自身,当我将签名更改为 false 时,我是否需要让 html 以某种方式知道刷新按钮的状态?

最佳答案

感谢 Surajck,我让它工作了,将其设置在 $apply 中,就像这样:

$scope.$apply(function () {
$scope.signing = false;
});

关于javascript - 按钮上的 ng-disabled,但当我更改值时它不会刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42836969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com