NativeScript NativeScript下拉列表不';无法正确读取列表项
这里是NativeScript新手。正在尝试添加下拉/组合框样式的小部件。看起来应该很近了。该插件运行良好,但在我们的应用程序中有两个问题。首先,选择项在选择器中显示为[object object]、[object object]、。。。而不是:第1项、第2项、第3项NativeScript NativeScript下拉列表不';无法正确读取列表项,nativescript,Nativescript,这里是NativeScript新手。正在尝试添加下拉/组合框样式的小部件。看起来应该很近了。该插件运行良好,但在我们的应用程序中有两个问题。首先,选择项在选择器中显示为[object object]、[object object]、。。。而不是:第1项、第2项、第3项 <deletia...> 其次,滚轮的内容每“行”只显示一个字符,因此上面的[object object]实际上在微调器上显示为: [ o j e c t O b j e c t ] , [ o ...
其次,滚轮的内容每“行”只显示一个字符,因此上面的[object object]实际上在微调器上显示为: [ o j e c t O b j e c t ] , [ o ... [ o J E C T O B J E C T ] , [ o ... 相关的,如果我们只将字符串而不是ValueItems存储到ValueList中,我们会得到类似的结果,每个微调器“行”上只有一个字符(而不是一个项目) 关键代码片段: 从页面布局:<deletia...>
<DropDown row="0" col="2" class="time-button-selected" hint="Time?" items="{{ hourItems }}"></DropDown>
从组件类型脚本:
@组成部分({ 选择器:“订单”, templateUrl:“./order.component.html”, 样式URL:['./order.component.scss'] }) 导出类OrderComponent实现OnInit{
}hourItems=新的估价表(); 构造函数(私有platformHelper:PlatformHelperService, 专用appStateService:appStateService){ for(让loop=0;loop<20;loop++){ 让vi:ValueItem={value:`I${loop}`,显示:`Item${loop}`; 这个。hourItems。push(vi); } }
任何建议都将不胜感激!您是否尝试过在模板中设置,而不是[items]=“hourItems”
?嘿@Bass-就是这样!!天哪!我们花了好几个小时在这上面,我们所需要的只是[items]=“hourItems”而不是{hourItems}。其中一个“一旦您知道就很简单”问题,我猜。谢谢!!!你试过在你的模板中设置{hourItems}
,而不是[items]=“hourItems”
?嘿@Bass-就是这样!!天啊-我们花了好几个小时在这上面,我们所需要的只是[items]=“hourItems”而不是{{hourItems}。我想这是一个“一旦你知道了就容易”的问题。谢谢!!!{{hourItems}
<deletia...> hourItems = new ValueList<string>(); constructor(private platformHelper: PlatformHelperService, private appStateService: AppStateService) { <deletia...> for (let loop = 0; loop < 20; loop++) { let vi:ValueItem<string> = { value: `I${loop}`, display: `Item ${loop}`}; this.hourItems.push(vi); } } <deletia...>