--> -->

skimemo


skimemo - 日記/2019-04-19/NativeScriptのModal View内で画面遷移する際にcontextを渡す のバックアップ(No.1)


_ NativeScriptのModal View内で画面遷移する際にcontextを渡す

NativeScriptのModal View内で画面遷移する場合、Frameを作ってその中にModal Viewを展開する必要がありますが、公式ドキュメント通りだとcontextと渡りません。

_ main-page.js

  1
  2
  3

_ modal-root.xml

  1
<Frame defaultPage="first-modal-view-page">

_ first-modal-view-page.js

  1
  2
  3
  4
function onNavigate(args) {
    console.log(args.context);    // undefined
}
exports.onNavigate = onNavigate;

そこで、参考ページの通り、frameを作ってあげてその中のshownModallyイベントからさらにcontextを渡すようにします。

_ main-page.js

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13

modal-root.xmlは不要です。
これでModal Viewの中でnavigateできますし、ActionBarも効くようになりました。

Category: [NativeScript] - 06:01:53