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

Nativescript ListPicker breaks strings into individual characters

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

例如,我想为用户提供左或右选项,但 list picker 显示每个字符,而不是左右两个选项。 Click here for the image of this

我在尝试使用 list picker 显示数字列表时遇到了同样的问题,因为它将数字分解为单个字符并在其间添加了数组中的逗号。我试图让用户在此处 select 一个高度。 Click here for the image of this

我正在使用 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>

项目上的方括号和您想放入列表选择器的内容上没有大括号显然是完全不同的