なぜ$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.';
});
};
あなたが使用しているバージョンは '.prompt'がv1.1.0rc1以上でしか利用できないためです。 – anoop
バージョン1.3.15を使用していますので、他の方法で使用することができます。 –