问题标签 [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.
android - 如何在 Angular-Nativesript ListView 中输出对象列表及其嵌套对象列表?
再会,
我在 angular-nativescript 共享代码项目中遇到问题。模型和组件工作正常,但输出不像我预期的那样我认为问题出在我的观点(Homecomponent.tns.html)
我有一个角度模型,其中包含对象(产品组)内的对象(产品)列表,这是结构
产品组:
产品项目:
我已经在我的组件 ngOnInit 中预先填充了它
我已经对产品组进行了控制台记录,它似乎已填充并且应该可以正常工作。
但我试图用组名的标题输出listview中的所有productItem,但它只输出这样的
这是我的 components.tns.html
我希望我的问题对你们有意义。我只是期待这样的输出
希望有人能帮我解决这个问题,谢谢您的提前帮助
nativescript - 更改状态栏字体颜色
是否仍然可以使用 angular2/nativescript 更改某些页面上的状态栏颜色?
我尝试从文档中使用这种方式,但它不起作用。
游乐场示例在这里:https ://play.nativescript.org/?template=play-ng&id=z8CnAz
PS:我需要在第一页有黑色状态栏,在第二页有白色。可能吗?
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
为实际逻辑创建该服务的文件,并且必须在每个具有路由的组件中调用它。
正如您所看到的,有些解决方案根本不起作用,而其他解决方案则需要大量额外的代码和可维护性,尤其是随着应用程序的增长,它们并不是非常理想的解决方案。
我将继续研究这个问题,并且我相信必须有一个干净的解决方案。
typescript - 如何使用 Azure Active Directory 作为我的移动应用程序的身份提供者?
为了识别我的移动应用程序的用户,并将他们的身份与 Web 应用程序相关联,我想使用 Azure Active Directory 帐户并捕获他们的 OID。
实际上,我的移动应用程序使用 Kinvey 帐户,如 nativescript 教程中所示。
用户登录:
用户注册:
我的标题和处理错误的方法:
angular - ui/builder load() 返回未定义
我有这样的功能:
builder.load() 返回未定义。为什么呢?
注意:我验证了该文件确实存在于设备资源管理器中。
谢谢!
nativescript - builder.parse() 与 bindingContext
我有以下代码:
这是 slideTemplate 的值:
现在,当我从模板绑定值时,它只显示空字符串。
为什么呢?
angular - 防止 RadSideDrawer 打开
我有一个显然可以通过整个应用程序使用的 RadSideDrawer。现在,有一些路线我想阻止抽屉显示。
我认为这样做的合乎逻辑的方法是监听 onDrawerOpening 事件。但是,事件对象无法阻止侧抽屉转换。
有没有办法处理这种情况?
谢谢!
angular - Nativescript 代码共享:处理类变量
假设我有一个 web 组件和一个 nativescript 组件。假设 app.component.ts。
现在,web 组件应该具有与 nativescript 组件不同的类变量。我应该如何拥有一个可以编译不同类变量的 1 个组件类。
文档清楚地说明了如何在类方法方面进行部分差异,但对类变量和依赖注入却没有。
创建 .tns 文件是否只是这种情况下的选项?
谢谢!
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: