Espruino:Справочник по API/Класс E/showPrompt(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[ www.espruino.com - ]</ref>= | =Функция E.showPrompt()<ref>[https://www.espruino.com/Reference#t_l_E_showPrompt www.espruino.com - E.showPrompt ]</ref>= | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript" enclose="div"> | <syntaxhighlight lang="javascript" enclose="div"> | ||
E.showPrompt(message, options) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==Параметры== | ==Параметры== | ||
* '''message''' – сообщение, которое надо показать. Может содержать символы новой строки | |||
* '''options''' – объект с настройками (опционально; см. ниже) | |||
==Возвращаемое значение== | |||
'''Промис (Promise)''' с состоянием «выполнено успешно» при нажатии на кнопку ''«ОК»''. | |||
==Описание== | |||
Показывает во весь экран диалоговое окно с запрошенными кнопками (по умолчанию это ''Yes'' и ''No''). | |||
При нажатии на кнопку функция возвращает промис с состоянием ''«выполнено успешно»'' и запрошенными значениями (для кнопок ''Yes'' и ''No'', заданных по умолчанию, это ''true'' и ''false''). | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
E.showPrompt("Вам нравится рыба?").then(function(v) { | |||
if (v) print("выбрано 'Да'"); | |||
else print("выбрано 'Нет'"); | |||
}); | |||
// Или | |||
E.showPrompt("Сколько рыбы\nвам нужно?",{ | |||
title:"Рыба", | |||
buttons : {"Одна":1,"Две":2,"Три":3} | |||
}).then(function(v) { | |||
print("Вам нужно "+v+" рыб"); | |||
}); | |||
</syntaxhighlight> | |||
Чтобы удалить диалоговое окно, вызовите E.showPrompt() без аргументов. | |||
Опциональный аргумент с настройками ''options'' может содержать следующее: | |||
<syntaxhighlight lang="javascript" enclose="div"> | |||
{ | |||
title: "Привет", // опциональный заголовок | |||
buttons : {"Ок":true,"Отмена":false} // текст кнопок + | |||
// возвращаемое значение | |||
} | |||
</syntaxhighlight> | |||
'''Примечание:''' Эта функция доступна только для плат [[Pixl.js]]. | |||
=См.также= | =См.также= |
Версия от 20:47, 6 декабря 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция E.showPrompt()[1]
Синтаксис
E.showPrompt(message, options)
Параметры
- message – сообщение, которое надо показать. Может содержать символы новой строки
- options – объект с настройками (опционально; см. ниже)
Возвращаемое значение
Промис (Promise) с состоянием «выполнено успешно» при нажатии на кнопку «ОК».
Описание
Показывает во весь экран диалоговое окно с запрошенными кнопками (по умолчанию это Yes и No).
При нажатии на кнопку функция возвращает промис с состоянием «выполнено успешно» и запрошенными значениями (для кнопок Yes и No, заданных по умолчанию, это true и false).
E.showPrompt("Вам нравится рыба?").then(function(v) {
if (v) print("выбрано 'Да'");
else print("выбрано 'Нет'");
});
// Или
E.showPrompt("Сколько рыбы\nвам нужно?",{
title:"Рыба",
buttons : {"Одна":1,"Две":2,"Три":3}
}).then(function(v) {
print("Вам нужно "+v+" рыб");
});
Чтобы удалить диалоговое окно, вызовите E.showPrompt() без аргументов.
Опциональный аргумент с настройками options может содержать следующее:
{
title: "Привет", // опциональный заголовок
buttons : {"Ок":true,"Отмена":false} // текст кнопок +
// возвращаемое значение
}
Примечание: Эта функция доступна только для плат Pixl.js.
См.также
Внешние ссылки