导航后设置时,Nativescript页面标题无法呈现

时间:2016-03-04 08:06:28

标签: nativescript

我正在构建应用程序,我在导航到该页面后在ActionBar中呈现标题时遇到问题。由于ActionBar不能使用可观察的viewModel来设置title属性。

POST

到目前为止我所看到的调试此问题的方法是,当我关闭手机屏幕并打开它(刷新应用程序)后,操作栏标题将呈现。

找到答案(解决方法),

-----xml-----
    <Page.actionBar>
        <ActionBar title="{{ name }}">
        </ActionBar>
    </Page.actionBar>
-------------
------js-----

  exports.pageLoaded = function(args) {
    page = args.object;

    var navData = page.navigationContext;
    viewModel.set("name",navData.name);

    page.bindingContext = viewModel;
};

1 个答案:

答案 0 :(得分:3)

您需要在不同的页面事件中设置标题,相当确定您应该在页面的navigatedTo事件中执行此操作。

有关页面导航事件的更多信息,请查看此博客文章Nathanael Anderson - FluentReports - page navigating order of events