首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改超级导航栏按钮标题

更改超级导航栏按钮标题
EN

Stack Overflow用户
提问于 2015-05-06 04:48:12
回答 1查看 144关注 0票数 0

超声/类固醇/Appgyver中的AngularJS新手

我知道这不起作用,但是有没有一些变种可以起作用:

代码语言:javascript
复制
<super-navbar-button side="left">
    {{ titleButtonLeft  }}
</super-navbar-button>
<super-navbar-button side="right">
    {{ titleButtonRight }}
</super-navbar-button>

代码语言:javascript
复制
$scope.titleButtonLeft = "Left"
$scope.titleButtonRight = "Right"

或者,在超级导航栏按钮上通过代码更改标题,而无需删除和添加它们。

似乎不能通过以下命令访问这些按钮,例如:

代码语言:javascript
复制
supersonic.ui.navigationBar.buttons.right[0]

代码语言:javascript
复制
supersonic.ui.views.current.navigationBar.buttons.left[0]

即使它们应该驻留在其中的某个地方,根据:

http://docs.appgyver.com/supersonic/guides/ui/native-components/navigation-bar/#programmatic-apis

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-05-06 10:48:54

下面是我如何更新导航栏按钮的示例,包括文本。

代码语言:javascript
复制
// setup buttons
    var leftButton = new supersonic.ui.NavigationBarButton({
        title: "Previous",
        onTap: function() {
            // do something
        }
    });

// setup buttons
    var rightButton = new supersonic.ui.NavigationBarButton({
        title: 'Next',
        onTap: function() {
            // do something
        }
    });

// setup buttons
    var original = {
        title: 'Nav Title',
        overrideBackButton: false,
        buttons: {
            left: [leftButton],
            right: [rightButton]
        }
    };


supersonic.ui.navigationBar.update(original);

Muut Forum上也有关于这类问题的讨论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30062994

复制
相关文章

相似问题

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