如何传递参数到模态弹出

how to pass parameters to modal popup?

本文关键字:模态 何传递 参数      更新时间:2023-09-26

我正在研究Nativescript应用程序,我需要在列表项的单击上打开视图。因此,我必须将该项目的id传递给即将在单击列表项目时打开的模式。

这是我的代码,因为我尝试和打开模式弹出:

var modalPageModule = views.appointmentDetails;
var context = {
  id: args.view.bookingId // i tried this way for passing parameter
};
var fullscreen = true;
page.showModal(modalPageModule, context, function closeCallback(parameters) {
 // Log the user in...
}, fullscreen);

以及在模态弹出窗口控制器上传递参数的代码

page = args.object;
var gotData = page.navigationContext;
var id = gotData.id;

但是返回NaN

请建议一些方法传递变量到模态弹出

修改XML文件后问题解决

<Page xmlns="http://schemas.nativescript.org/tns.xsd"
      xmlns:widgets="utils/widgets"
      showingModally="onLoaded">

和模态控制器

exports.onLoaded = function(args) {
    var id = args.context.id