问题标签 [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.
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 为什么会声称这样的事情?
nativescript - 在 NativeScript 中访问控制台日志
我刚刚开始掌握 NativeScript,虽然我喜欢我目前所看到的,但我不知道在运行时如何查看控制台输出(例如):
该命令立即存在于提示符中,因此它不会在终端窗口中输出控制台日志。我可以在网上看到一些关于 AppBuilder 的参考资料,这是一个付费的 Telerik 工具。这是调试时查看控制台日志的唯一方法吗?
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 代理对象的所有结果中都找不到它。
我也尝试通过设置配置
这没有帮助。
nativescript - 了解 NativeScript GridLayout
我正在尝试对 GridLayout 进行简单的测试,但它并没有像预期的那样对我有用。
这是我的看法:
这是我的CSS:
当我在 iOS 模拟器中运行它时,我看不到第 1 行(蓝色行)。
android - NativeScript:如何设置列表视图项模板的样式
我有以下 NativeScript 代码:
我想设置 ListView-Item 的样式,给它一个填充,这样每个图像周围都有一点空白。我尝试给它一个类并在 css 中设置该类的样式,但我无法更改它。
然而,我能够为图像本身设置样式(给它一个边距)。是否可以设置 listviewItem-container 的样式(就像我在 css 中设置 div-container 的样式一样)?
telerik-appbuilder - 使用 Teleriks AppBuilder 创建 NativeScript 应用程序
我在 AppBuilder 平台的 nativeScript 上写 hello world。我从模板创建了新项目。它与配套应用程序(运行->构建->本机脚本)完美配合,但我不能:1)在 iOS 或安卓模拟器上运行它 2)构建应用程序包(运行->构建->应用程序包)
非常感谢
nativescript - 在 ListView 项模板中为按钮添加事件处理程序,传递其他参数
假设我有想要在屏幕上显示的项目列表。每个项目都应显示为具有项目 ID、名称和值的行。此外,应该有一个按钮,允许用户从列表中删除项目。
这是项目模型:
这是页面视图模型:
最后,这是视图:
viewModel 在页面加载时被实例化并分配给 page.bindingContext。项目列表是可观察的数组,它绑定到 ListView 小部件。如您所见,项目模板中的按钮为点击事件定义了事件处理程序 - tap="{{ remove }}"
。
因此,当我单击“删除”按钮时,会在页面视图模型(父级)而不是项目模型上调用remove()方法。这是非常出乎意料的,因为文本绑定的相同句柄语法 -导致从当前项目模型中获取值。这意味着数据绑定声明和事件处理程序声明的上下文不同。text={{ name }}
问题
- 是否可以将绑定到当前项目的函数注册为事件处理程序?
- 是否可以将其他参数传递给事件处理函数。例如,将项目的 id 传递给删除函数,因此我能够识别项目并将其从列表中删除。我尝试了以下方法,但它们都不起作用:
tap="{{ remove(id) }}"
tap="{{ function() { remove(id); } }}"
tap="remove(id)"
tap="function() { remove(id); }"
nativescript - Windows Phone 的 NativeScript 开发
我想问一下关于 Windows Phone 的 Nativescript 的教程?我已经在 google 上搜索过,但没有关于使用本机脚本开发 windows phone 应用程序的教程。
谢谢。
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 调试
有任何想法吗?
android - Telerik NativeScript 和 Android Keystore 和 iOS 钥匙串
有谁知道 Telerik 的 NativeScript 是否与 iOS 钥匙串一起使用,以及 Android 将在何处存储应用程序加密证书?对跨平台解决方案和安全存储加密证书进行一些研究。