Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将参数传递到模式弹出窗口?_Javascript_Nativescript_Telerik Appbuilder_Modalpopup - Fatal编程技术网

Javascript 如何将参数传递到模式弹出窗口?

Javascript 如何将参数传递到模式弹出窗口?,javascript,nativescript,telerik-appbuilder,modalpopup,Javascript,Nativescript,Telerik Appbuilder,Modalpopup,我正在使用Nativescript应用程序,我需要在单击列表项时打开视图。因此,我必须将该项的id传递给单击列表项将要打开的模式 以下是我尝试打开模式弹出窗口时的代码: var modalPageModule = views.appointmentDetails; var context = { id: args.view.bookingId // i tried this way for passing parameter }; var fullscreen = true; page.sh

我正在使用
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">

请显示您的“showModal”函数声明。没有用于显示模式的自定义方法,您可以在此处找到我使用的方法:尝试将此
console.log(context)
添加到showModal函数中。您在控制台中得到了什么结果?我可以添加它,但我认为这是
closeCallback
,所以它将在弹出窗口关闭时被调用,而不是打开时被调用。@ArmenAvetisyan找到了传递参数的方法。检查我的答案。谢谢你的回复。
exports.onLoaded = function(args) {
    var id = args.context.id