超声/类固醇/ 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]
即使他们应该住在其中的某个地方,根据:
有什么建议吗?
答案 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还讨论了这类问题。