2016-08-20 4 views
0

私はNativescriptアプリケーションで作業しています。ここでは、リスト項目のクリックでビューを開く必要があります。だから私はリスト項目をクリックすると開きたいモーダルにその項目のidを渡さなければなりません。モーダルポップアップのコントローラモーダルポップアップにパラメータを渡す方法は?

page = args.object; 
var gotData = page.navigationContext; 
var id = gotData.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); 

とコードしかしNaNを返します。ここでは

は私がしようとしたモーダルポップアップを開くように私のコードです。

モーダルポップアップに変数を渡す方法を提案してください。

+0

あなたの 'showModal' 関数宣言をご提示ください。 –

+0

モーダルを表示するためのカスタムメソッドはありません。ここで使用したメソッドを見つけることができます:https://docs.nativescript.org/core-concepts/navigation#modal-pages –

+0

この 'console.log(context) 'をshowModal関数に追加します。あなたはコンソールでどんな結果を得ますか? –

答えて

3

問題は、XMLファイル

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

に変更を行った後、モーダルコントローラで解決

exports.onLoaded = function(args) { 
    var id = args.context.id 
関連する問題