问题标签 [angular-nativescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
690 浏览

android - 如何在 Angular-Nativesript ListView 中输出对象列表及其嵌套对象列表?

再会,

我在 angular-nativescript 共享代码项目中遇到问题。模型和组件工作正常,但输出不像我预期的那样我认为问题出在我的观点(Homecomponent.tns.html)

我有一个角度模型,其中包含对象(产品组)内的对象(产品)列表,这是结构

产品组:

产品项目:

我已经在我的组件 ngOnInit 中预先填充了它

我已经对产品组进行了控制台记录,它似乎已填充并且应该可以正常工作。

但我试图用组名的标题输出listview中的所有productItem,但它只输出这样的

这是我的 components.tns.html

我希望我的问题对你们有意义。我只是期待这样的输出

希望有人能帮我解决这个问题,谢谢您的提前帮助

0 投票
2 回答
284 浏览

nativescript - 更改状态栏字体颜色

是否仍然可以使用 angular2/nativescript 更改某些页面上的状态栏颜色?

我尝试从文档中使用这种方式,但它不起作用。

游乐场示例在这里:https ://play.nativescript.org/?template=play-ng&id=z8CnAz

PS:我需要在第一页有黑色状态栏,在第二页有白色。可能吗?

0 投票
2 回答
954 浏览

angular - Angular + Nativescript 代码共享项目移除操作栏

我的项目正在使用 Angular + Nativescript 代码共享项目来构建 Web 以及 Android 和 IOS 的移动设备。

问题是试图删除整个应用程序的操作栏。我已经阅读了一些关于这个问题的帖子,但是似乎没有一个解决方案有效,或者至少最终不是一个很好的解决方案。

我试图添加,<Page actionBarHidden="true"></page>但是这在包含路由的其他组件中或在其他组件中根本不起作用,app.component例如home.component带有路由的 a home。如:

我还尝试了一种专门针对 android 的方法,看看我是否可以通过AndroidManifest.xml文件修复这个问题,就像我通过更新 android 清单以移除操作栏来制作原生 Android 应用程序一样。对于健全性测试,我还尝试通过styles.xml以下方式使用它:

在这些失败的尝试之后,我尝试了其他人推荐的以下代码,Page例如:

这种方法的问题在于,为了使该解决方案能够正常工作,我需要tns为每个具有路由的组件创建一个文件,以便调用它以完全删除应用栏,因为每个页面似乎都处理自己的应用栏。现在这不是真正可大规模维护的,它迫使我tns为所有具有路由的组件创建一个文件。

最后,我看到了一个示例,其中我们有一个具有此逻辑的服务,this.page.actionBarHidden并且rootFrame.actionBarVisibility = 'never'您可以在文件中调用它component.ts而无需创建component.tns.ts文件但是问题是现在您需要创建一个具有要调用的空函数,tns为实际逻辑创建该服务的文件,并且必须在每个具有路由的组件中调用它。

正如您所看到的,有些解决方案根本不起作用,而其他解决方案则需要大量额外的代码和可维护性,尤其是随着应用程序的增长,它们并不是非常理想的解决方案。

我将继续研究这个问题,并且我相信必须有一个干净的解决方案。

0 投票
0 回答
35 浏览

typescript - 如何使用 Azure Active Directory 作为我的移动应用程序的身份提供者?

为了识别我的移动应用程序的用户,并将他们的身份与 Web 应用程序相关联,我想使用 Azure Active Directory 帐户并捕获他们的 OID。

实际上,我的移动应用程序使用 Kinvey 帐户,如 nativescript 教程中所示。

用户登录:

用户注册:

我的标题和处理错误的方法:

0 投票
0 回答
56 浏览

angular - ui/builder load() 返回未定义

我有这样的功能:

builder.load() 返回未定义。为什么呢?

注意:我验证了该文件确实存在于设备资源管理器中。

谢谢!

0 投票
1 回答
88 浏览

nativescript - builder.parse() 与 bindingContext

我有以下代码:

这是 slideTemplate 的值:

现在,当我从模板绑定值时,它只显示空字符串。

为什么呢?

0 投票
2 回答
409 浏览

angular - 防止 RadSideDrawer 打开

我有一个显然可以通过整个应用程序使用的 RadSideDrawer。现在,有一些路线我想阻止抽屉显示。

我认为这样做的合乎逻辑的方法是监听 onDrawerOpening 事件。但是,事件对象无法阻止侧抽屉转换。

有没有办法处理这种情况?

谢谢!

0 投票
1 回答
1308 浏览

angular - Nativescript 代码共享:处理类变量

假设我有一个 web 组件和一个 nativescript 组件。假设 app.component.ts。

现在,web 组件应该具有与 nativescript 组件不同的类变量。我应该如何拥有一个可以编译不同类变量的 1 个组件类。

文档清楚地说明了如何在类方法方面进行部分差异,但对类变量和依赖注入却没有。

创建 .tns 文件是否只是这种情况下的选项?

谢谢!

0 投票
2 回答
568 浏览

android - 如何更改 Angular+Nativescript 应用程序中的默认 Nativescript 打开页面?

我正在开发 Nativescript+Angular 应用程序,我的任务已经完成,但现在我想更改 NativeScript 应用程序的默认打开页面图像。

我试过但找不到。如果有人知道,请告诉我。

请看图片。我想改变这个形象。

在此处输入图像描述

0 投票
0 回答
386 浏览

nativescript - Nativescript + angular:升级到 8.2.0 后选项卡视图上的空白页没有任何错误

环境 - CLI:6.0.3 - 跨平台模块:6.0.0 - Android 运行时:6.0.2 - iOS 运行时:6.0.2 - 插件: - NativeScript-Angular:8.2.0 - Angular:8.2.0

升级到最新的 cli 和 nativescript-angular 后,当我启动应用程序时,我得到一个空白屏幕,该应用程序基于打开页面选项卡但是当我尝试使用组件 ts 文件输出某些内容时,我可以在控制台上得到它,问题只是在模板级别(我得到空白页)。

这是我的 app.modules.ts 文件:

这是 app-routing.modules.ts

这是我的 home-routing.module.ts:

这是我的 home.module.ts:

这是我的 tabs.component.ts: