2017-04-10 8 views
0

なぜ$mdDialog.promptは機能しませんが、$mdDialog.confirmは問題なく動作していますか?

私が使用しているコードは次のとおりです。この中に

$scope.showPrompt = function(ev) { 
    var confirm = $mdDialog.prompt() 
     .title('What would you name your dog?') 
     .textContent('Bowser is a common name.') 
     .placeholder('dog name') 
     .ariaLabel('Dog name') 
     .ok('Okay!') 
     .cancel('I\'m a cat person'); 

    $mdDialog.show(confirm); 
} 

私はTypeError: $mdDialog.prompt is not a function
としてコンソールにエラーを取得しています。しかし、私は以下のコードを使用している場合、それは正常に動作している:

$scope.showPrompt = function(event) { 
    var confirm = $mdDialog.confirm() 
     .title('Are you sure to delete the record?') 
     .textContent('Record will be deleted permanently.') 
     .ariaLabel('TutorialsPoint.com') 
     .targetEvent(event) 
     .ok('Yes') 
     .cancel('No'); 
    $mdDialog.show(confirm).then(function() { 
     $scope.status = 'Record deleted successfully!'; 
    }, function() { 
     $scope.status = 'You decided to keep your record.'; 
    }); 
}; 
+0

あなたが使用しているバージョンは '.prompt'がv1.1.0rc1以上でしか利用できないためです。 – anoop

+0

バージョン1.3.15を使用していますので、他の方法で使用することができます。 –

答えて

1

$mdDialog.prompt()v1.1.0rc1でのみ利用可能です。バージョンを確認し、それに応じて利用できる機能を使用してください

Hereは実施例であるとhereはGitHubの問題

です。

ありがとうございました。

+0

それを使用する最良の方法は、私が使用している方法です1.3.15 –

+0

@RamanaUdayあなたのアンギュラ・マテリアル・バージョンまたはアンギュラ・バージョンですか? –

+0

素材バージョンが1.0.0、角度バージョンが1.3.15 –

関連する問題