Tôi đang học NativeScript. Là một phần của nỗ lực đó, tôi đang cố tạo một trang hiển thị hộp thoại cho người dùng. Khi người dùng nhấp vào một nút, tôi cần hiển thị cho họ một hộp thoại cho phép họ nhập hai giá trị (họ và tên).Hộp thoại tùy chỉnh trong NativeScript
dialogs module trong NativeScript cung cấp một số tùy chọn được tích hợp sẵn. Tuy nhiên, từ những gì tôi có thể nói, không có tùy chọn nào trong số này cho phép bạn tạo hộp thoại hiển thị hai trường. Làm cách nào để tạo một hộp thoại trong NativeScript cho phép tôi nhắc người dùng nhập tên và họ? Hiện tại, trang web của tôi trông như thế này:
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;
liên kết hey @Neli Chakarova github đã chết. bạn vui lòng cập nhật điều đó không? –
Hey @HardikVaghani - Tôi tin rằng [this] (https://github.com/NativeScript/NativeScript/blob/7c13db6bc241c48d5897d556f2973944b8b750d6/apps/app/ui-tests-app/modal-view/modal-view.ts) là liên kết thay thế câu trả lời trong câu trả lời. Xin vui lòng cho tôi biết nếu đây là những gì bạn đang tìm kiếm. –