动态更改Sidedrawer内容

时间:2019-07-31 18:03:30

标签: nativescript

我当时在我的应用程序上,用户已登录,从服务器接收数据,现在我需要进行相同的更改。更改之一是更改出现在我的Sidedrawer上的按钮,当用户注销时,该按钮说“登录以注销”,反之亦然...我可以谈谈其他更改,但我认为主要是...

如何访问Sidedrawer内容以更改/添加按钮。我已经进入app-root.xml,并添加了navigatingTo="onNavigatingTo"函数并在.js文件中进行了相同的测试,只是看它是否响应,但是没有响应。

我该如何执行呢?

2 个答案:

答案 0 :(得分:2)

您可以通过 可见性 ,文本绑定或诸如 * ngIf 之类的结构指令来显示/隐藏按钮(如果使用角度)。例如,看看here-我正在根据用户是否登录(here is the related code-behind code)显示/隐藏按钮。

上面的示例使用Angular指令,并且只能在基于Angular的应用程序中应用,但是使用相同的逻辑,您可以将**** ngIf ***替换为 visibility ,并在TypeScript或纯JavaScript应用中实现相同的功能。

答案 1 :(得分:1)

最简单的方法是将框架放在抽屉内容区域内,然后将框架导航到另一页。