NativeScript UI 3.0 版本现已推出,主要侧重于稳定性改进。我们重新设计了 AutoCompleteTextView,并改进了 Calendar、ListView 和 DataForm 组件。我们确保关注您提供的反馈,并努力解决尽可能多的问题。
有关使用 NativeScript UI 的更多信息,请参阅我们的 博客文章系列。
NativeScript UI 3.0 的新增功能?
ListView 现在支持多个模板选择!您可以通过使用 itemTemplates
属性定义一组专用于数据源中特定类型数据项的不同模板。有关此功能的更多信息,请参阅文档。
我们收到了一些扩展 RadListView 滚动 API 的请求。根据您的反馈,我们添加了以下新 API
getScrollOffset()
方法,返回以像素为单位的当前列表偏移量;scrollWithAmount()
方法,允许您以指定的像素数量向任一方向滚动列表。还有三个新事件允许您跟踪列表的滚动状态
scrollStartedEvent
scrolledEvent
scrollEndedEvent
有关这些 API 的更多信息,您可以查看我们的在线文档。
NativeScript UI 3.0 为 AutoCompleteTextView 带来了大量改进。我们通过解决许多 UI 故障、扩展 API 并使 iOS 和 Android 平台的功能保持一致来完善了该组件。此版本的亮点包括
新增事件
tokenDeselectedEvent
didAutoCompleteEvent
SuggestionViewBecameVisibleEvent
新增 API
AutoCompleteEventData
类现在公开有关标记及其文本的信息此外,还解决了多个问题,其中最重要的包括
showCloseButton
和 closeButtonImageSrc
属性在不同平台上的行为不一致;completionMode
属性无法在运行时更改;NativeScript UI 的 DataForm 组件也进行了应有的更新。我们添加了一些新的 API
PropertyGroup
类现在具有一个 collapsed 属性,用于控制组是否可见;EntityProperty
类现在支持具有键和值的自定义对象。您可以在此处阅读有关此功能的更多信息。除了新的 API 之外,还有多个稳定性改进和问题修复,这些都反映在发行说明中。
Calendar 组件改进了选择指示器的样式。您现在可以定义
由于我们不会在此处介绍所有改进和新 API,因此建议您查看我们的发行说明。另请注意,有一些重大更改需要您注意!
立即开始体验 NativeScript UI 3.0,并随时在 Github 问题部分分享您的想法。