В нашем веб-приложении я использую Angle-Materials $ mdDialog с объектом-подтверждением. Можно ли изменить порядок кнопок от cancel-ok до ok-cancel? И установить начальный фокус на кнопку отмены? Может быть, через CSS или шаблон?
код выглядит следующим образом:
var confirm = this.$mdDialog.confirm()
.parent(angular.element(document.body))
.title('Löschen')
.content('Möchten Sie wirklich löschen?')
.ariaLabel('Löschen')
.ok('Ja')
.cancel('Nein')
.targetEvent(event);
this.$mdDialog.show(confirm)
.then(() => {
// do something
});
Я не думаю, что у них есть, что построено, если вы не используете пользовательский шаблон. Это происходит из-за того, что «Отклоняющие действия всегда расположены прямо слева от утвердительных действий». https://www.google.com/design/spec/components/dialogs.html#dialogs-specs – Jacob
Хорошо, я думаю, вы правы. Но, возможно, мы могли бы найти небольшое обходное решение. – swimagers
На мой взгляд, руководство по разработке материалов здесь просто неправильно. Поскольку я помню, что позитивные действия всегда были на левой стороне пренебрежительных действий. Даже в диалоговом окне подтверждения хрома это происходит так. Зачем менять что-то более 25 лет? –