更改超导航按钮标题

时间:2015-05-05 20:48:12

标签: angularjs steroids appgyver supersonic

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

我知道这不起作用,但有些变种可行吗?

<super-navbar-button side="left">
    {{ titleButtonLeft  }}
</super-navbar-button>
<super-navbar-button side="right">
    {{ titleButtonRight }}
</super-navbar-button>

,而

$scope.titleButtonLeft = "Left"
$scope.titleButtonRight = "Right"

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

似乎无法专门访问按钮,例如:

supersonic.ui.navigationBar.buttons.right[0]

supersonic.ui.views.current.navigationBar.buttons.left[0]

即使他们应该住在其中的某个地方,根据:

already wrote one

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

以下是我如何更新导航栏按钮(包括文字)的示例。

// 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还讨论了这类问题。