2016-08-15 12 views
0

Salesforceの実装でAngularJSを使用しています。 クリックするとSalesforceでいくつかの自動化が行われるボタンがあります。 しかし、自動化は約3〜5秒かかるので、ユーザーにボタンを2回以上クリックするよう促します。ボタンをクリックした後のAngularJSボタンのぼかしボタン

私の要件は、ボタンをクリックした後、再び同じボタンをクリックできないようにすることです。ボタンのクリック後にボタンをぼかす必要があります。

マイコード:

<div ng-show="ForRegistration"> 
    <input type="button" ng-click="saveLead(true);" ng-dbclick="" ng-disabled="myForm.$pristine || myForm.$dirty && myForm.$invalid" value="Continue" class="btn btn-default" role="button"/> 
</div> 
+0

あなたが持っている既存のng-disabled属性に 'myForm。$ submitted'してください – Ladmerc

答えて

0

ちょうどその時あなたは真の としてあなたsaveLead方法であなたのコントローラに偽のようbool値で$スコープ変数を保持し、その変数を更新することができ、この

<div ng-show="ForRegistration"> 
    <input type="button" ng-click="saveLead(true);" ng-dbclick="" ng-disabled="isDisabled" value="Continue" class="btn btn-default" role="button"/> 
</div> 

を試してみてください最初のクリックボタンを無効にした後で

YourApp.controller('yourController',function ($scope) 
{ 
    $scope.isDisabled = false; 
    $scope.saveLead = function() 
    { 
     //here your code 
     $scope.isDisabled = true; 
    }; 
}); 
関連する問題