Sto imparando NativeScript. Come parte di questo sforzo, sto tentando di creare una pagina che mostri una finestra di dialogo per l'utente. Quando l'utente fa clic su un pulsante, ho bisogno di mostrare loro una finestra di dialogo che consente loro di inserire due valori (nome e cognome).Finestra di dialogo personalizzata in NativeScript
Lo dialogs module in NativeScript offre diverse opzioni integrate. Tuttavia, da quello che posso dire, nessuna di queste opzioni ti consente di creare una finestra di dialogo che mostra due campi. Come posso creare una finestra di dialogo in NativeScript che mi consentirà di chiedere a un utente di inserire un nome e un cognome? Attualmente, la mia pagina simile a questa:
page.xml
<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="pageLoaded">
<GridLayout rows="auto, *">
<Border borderWidth="1" borderColor="#000" width="28" height="28" cornerRadius="14" tap="addPersonButton_Tap">
<Label text="add person" />
</Border>
</GridLayout>
</Page>
page.js
var viewModel = new MyPageViewModel();
function pageLoaded(args) {
var page = args.object;
page.bindingContext = viewModel;
}
exports.pageLoaded = pageLoaded;
function addPersonButton_Tap(args) {
console.log('new person');
/*
* Dialog open code goes here. Yet, the following definitaly is not correct.
dialogs.prompt({
title: "Add New Person",
message: "First Name",
okButtonText: "Save",
cancelButtonText: "Cancel",
inputType: dialogs.inputType.text
}).
then(function (r) {
if (r.result) {
console.log('User clicked "Save"!');
}
});
*/
}
exports.addPersonButton_Tap = addPersonButton_Tap;
hey @Neli Chakarova github link è morto. vorresti aggiornarlo? –
Hey @HardikVaghani - Credo che [questo] (https://github.com/NativeScript/NativeScript/blob/7c13db6bc241c48d5897d556f2973944b8b750d6/apps/app/ui-tests-app/modal-view/modal-view.ts) è il collegamento che sostituisce quello nella risposta. Per favore, fammi sapere se questo è quello che stai cercando. –