Nativescript ListPicker将字符串分解为单个字符



我正在尝试使用Nativescript的ListPicker在我的ios/android应用程序中收集数据。我遇到了一个问题,它没有显示每个单独的字符串或数字,而是将所有内容分解为单独的字符。

例如,我想给用户一个介于"左"或"右"之间的选项,但list picker显示的不是左和右两个选项。点击此处查看此的图像

当我尝试使用list picker显示数字列表时,我也遇到了同样的问题,因为它将数字分解为各个字符,并在中间添加数组中的逗号。我正在尝试允许用户在此处选择高度。点击此处查看此的图像

我正在使用native script-angular

这是代码:

Html文件:

<ListPicker items="{{ sides }}" ></ListPicker>
<StackLayout orientation="horizontal">
<ListPicker items="{{ feet }}" ></ListPicker>
<ListPicker items="{{ inches }}" ></ListPicker>
</StackLayout>

TypeScript文件:

sides = ["Left", "Right"];
feet = [1, 2, 3, 4, 5, 6, 7];
inches = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];

我以前从未使用过ListPicker,所以我可能会错误地使用它,但根据我的研究,这次执行应该很好。如果有人能解决问题,我将不胜感激!

在Html文件中找到了答案,而不是像我那样格式化标记,而是使用以下格式:

<ListPicker [items]="sides" ></ListPicker>

项目上的方括号和你想放在列表选择器中的内容上没有花括号显然都是的区别

最新更新