问题标签 [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 回答
24786 浏览

telerik - Xamarin 和 Telerik 原生脚本的区别

赛马林

  • 用 C# 编写模型
  • 以自己的本机方式为每个操作系统编写视图
  • Xamarin 承诺库中的新功能将在同一天添加

Telerik 原生脚本

  • 用javascript编写并调用本机脚本的api,然后调用单独的操作系统javascript api?
  • 用 html5 和 css 编写视图,这对于所有操作系统都可重用,因为它们现在都支持 html5 和 css 前端?
  • Telerik 只是说......我解释说'它没有这个问题'

如果上述情况是这样,Telerik 与 Xamarin 相比有什么优势,正如它在其网站上所说的那样:

“使用 NativeScript 时,本机平台的新增功能可立即使用。Xamarin 或 Appcelerator 都不是这种情况,在添加新的本机平台功能时需要创建包装器和技术限制。”

当 Xamarin 带有强类型语言而不使用 TypeScript 稍微松散的东西时,我对 Telerik 如何被认为比 Xamarin 更好感到困惑。而且 Xamarin 实际上与 Xamarin 坐在同一条船上,除了视图部分......这实际上应该是一个好处?

问题:
- 除了我提到的两者之外,它们之间有什么区别?
- Telerik 为什么会声称这样的事情?

0 投票
2 回答
3849 浏览

nativescript - 在 NativeScript 中访问控制台日志

我刚刚开始掌握 NativeScript,虽然我喜欢我目前所看到的,但我不知道在运行时如何查看控制台输出(例如):

该命令立即存在于提示符中,因此它不会在终端窗口中输出控制台日志。我可以在网上看到一些关于 AppBuilder 的参考资料,这是一个付费的 Telerik 工具。这是调试时查看控制台日志的唯一方法吗?

0 投票
1 回答
981 浏览

node.js - NativeScript 创建失败并出现错误:getaddrinfo ENOTFOUND

这适用于 NativeScript 版本 0.9.1

我一直在这里关注 Windows 信息的 NativeScript 设置。我现在正试图使用​​以下命令创建一个新的 NativeScript 项目

除非这是失败的,因为它无法获取日志跟踪中指示的 hello-world 项目模板

如果我直接访问 URL http://registry.npmjs.org/tns-template-hello-world,我会返回一个 JSON 文档。浏览器在我的网络上使用代理,我怀疑 NativeScript 不是出于某种原因。NPM 配置为使用代理,npm config list包含此部分

那么,NativeScript 应该使用这个 userconfig 代理信息吗?我需要在 NativeScript 中配置什么来使用代理吗?

我已经搜索了 nativescript.org 文档,但是如果那里有任何信息,我在他们的 javascript 代理对象的所有结果中都找不到它。

我也尝试通过设置配置

这没有帮助。

0 投票
1 回答
3781 浏览

nativescript - 了解 NativeScript GridLayout

我正在尝试对 GridLayout 进行简单的测试,但它并没有像预期的那样对我有用。

这是我的看法:

这是我的CSS:

当我在 iOS 模拟器中运行它时,我看不到第 1 行(蓝色行)。

0 投票
3 回答
3479 浏览

android - NativeScript:如何设置列表视图项模板的样式

我有以下 NativeScript 代码:

我想设置 ListView-Item 的样式,给它一个填充,这样每个图像周围都有一点空白。我尝试给它一个类并在 css 中设置该类的样式,但我无法更改它。

然而,我能够为图像本身设置样式(给它一个边距)。是否可以设置 listviewItem-container 的样式(就像我在 css 中设置 div-container 的样式一样)?

0 投票
1 回答
450 浏览

telerik-appbuilder - 使用 Teleriks AppBuilder 创建 NativeScript 应用程序

我在 AppBuilder 平台的 nativeScript 上写 hello world。我从模板创建了新项目。它与配套应用程序(运行->构建->本机脚本)完美配合,但我不能:1)在 iOS 或安卓模拟器上运行它 2)构建应用程序包(运行->构建->应用程序包)

非常感谢

0 投票
1 回答
2795 浏览

nativescript - 在 ListView 项模板中为按钮添加事件处理程序,传递其他参数

假设我有想要在屏幕上显示的项目列表。每个项目都应显示为具有项目 ID、名称和值的行。此外,应该有一个按钮,允许用户从列表中删除项目。

这是项目模型:

这是页面视图模型:

最后,这是视图:

viewModel 在页面加载时被实例化并分配给 page.bindingContext。项目列表是可观察的数组,它绑定到 ListView 小部件。如您所见,项目模板中的按钮为点击事件定义了事件处理程序 - tap="{{ remove }}"

因此,当我单击“删除”按钮时,会在页面视图模型(父级)不是项目模型上调用remove()方法。这是非常出乎意料的,因为文本绑定的相同句柄语法 -导致从当前项目模型中获取值。这意味着数据绑定声明和事件处理程序声明的上下文不同。text={{ name }}

问题

  1. 是否可以将绑定到当前项目的函数注册为事件处理程序?
  2. 是否可以将其他参数传递给事件处理函数。例如,将项目的 id 传递给删除函数,因此我能够识别项目并将其从列表中删除。我尝试了以下方法,但它们都不起作用:
    • tap="{{ remove(id) }}"
    • tap="{{ function() { remove(id); } }}"
    • tap="remove(id)"
    • tap="function() { remove(id); }"
0 投票
1 回答
771 浏览

nativescript - Windows Phone 的 NativeScript 开发

我想问一下关于 Windows Phone 的 Nativescript 的教程?我已经在 google 上搜索过,但没有关于使用本机脚本开发 windows phone 应用程序的教程。

谢谢。

0 投票
1 回答
1599 浏览

android - 无法在模拟器和三星设备中部署和运行 Nativescript 代码

我想问一下在 nativescript 中运行 android:我无法在模拟器和三星设备(Galaxy Ace)上运行 android 应用程序

在模拟器上运行的命令(两个命令都失败)

tns run android --emulator tns emulate android --avd AndroidEmulator

在三星设备上运行的命令

tns 运行 android --device 7A89BB2E66674E44B6A6270F7F84XXX

但我可以为 lennovo s920 运行,命令如下:

tns 运行 android --device GAGEMZYL4P654XXX

我已经在 Windows 上将 android sdk“平台工具”和“工具”文件夹路径设置为用户变量。并且已经配置了三星设备以启用 USB 调试

有任何想法吗?

0 投票
2 回答
809 浏览

android - Telerik NativeScript 和 Android Keystore 和 iOS 钥匙串

有谁知道 Telerik 的 NativeScript 是否与 iOS 钥匙串一起使用,以及 Android 将在何处存储应用程序加密证书?对跨平台解决方案和安全存储加密证书进行一些研究。