Hier ist ihr Demo-Skript. Wie fordere ich, dass das Feld benötigt wird?
var confirm = $mdDialog.prompt()
.title('What would you name your dog?')
.textContent('Bowser is a common name.')
.placeholder('Dog name')
.ariaLabel('Dog name')
.initialValue('Buddy')
.targetEvent(ev)
.ok('Okay!')
.cancel('I\'m a cat person');
$mdDialog.show(confirm).then(function(result) {
$scope.status = 'You decided to name your dog ' + result + '.';
}, function() {
$scope.status = 'You didn\'t name your dog.';
});
Derzeit können Sie ein leeres Feld eingeben und dann die Abfrage bestätigen, den Dialog verursacht zu schließen und die Erfolgsfunktion mit einem nicht definierten Ergebniswert
Im Idealfall zu provozieren, würde ich einen Fehler wie Meldung angezeigt und der Dialog bleibt geöffnet, wenn ein leeres Feld existiert.
Ich bin sicher, dass ich das mit einem benutzerdefinierten Dialog erreichen können, aber hatte gehofft, dass es eine einfache Einstellung war, dass ich fehle
ich in diese sah und es wäre ziemlich viel Manipulation des promt Dialog und letztlich wäre es sauberer sein, eine Gewohnheit zu verwenden Dialog. –