首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何向模式弹出窗口传递参数?

如何向模式弹出窗口传递参数?
EN

Stack Overflow用户
提问于 2016-08-20 13:46:16
回答 1查看 1.7K关注 0票数 1

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

以下是我尝试并打开模式弹出窗口的代码:

代码语言:javascript
运行
复制
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);

和在模态弹出的控制器上获取传递参数的代码

代码语言:javascript
运行
复制
page = args.object;
var gotData = page.navigationContext;
var id = gotData.id;

但返回NaN

请建议一些方法来传递变量到模式弹出窗口。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-20 14:58:53

在XML文件中进行更改后解决的问题

代码语言:javascript
运行
复制
<Page xmlns="http://schemas.nativescript.org/tns.xsd"
      xmlns:widgets="utils/widgets"
      showingModally="onLoaded">

和在模态控制器中

代码语言:javascript
运行
复制
exports.onLoaded = function(args) {
    var id = args.context.id
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39050898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档