属性 'push' 类型不存在于 ValueList 下拉列表中
Property 'push' does not exist on type in ValueList Dropdown
Hai 正在使用本机脚本开发 android 和 ios 应用程序-angular.I 在我的 app.I 中使用了 nativescript-drop-down 插件已经使用 valuelist 数组来在下拉列表中绘制值。但是值列表return 错误如"Property 'push' does not exist on type in ValueList Dropdown"。我不知道这个问题是怎么出现的。帮我解决这个问题。
我的示例代码:
我的Html:
<StackLayout orientation="vertical">
<DropDown [items>="items"></DropDown>
</StackLayout>
我的组件 ts 文件:
import { Component } from "@angular/core";
import {ValueList} from "nativescript-drop-down";
@Component({
selector: "my-app",
templateUrl:"app.component.html",
})
export class AppComponent {
public items:ValueList<string>;
constructor() {
this.items = [];
for(var k=0; k<10; k++)
{
items.push({
value:k,
display:"Hello World"
})
}
}
}
试试这个..
您正在分配的数组不是 ValueList bype,而 items 变量是。所以我想这就是导致问题的原因。
考虑下面在 Documentation
.
中提到的代码
public items: ValueList<string>;
constructor() {
let valueItems = [];
for(var k=0; k<10; k++) {
valueItems.push({
value:k,
display:"Hello World"
});
}
this.items = new ValueList<string>(valueItems);
}
我认为您在模板代码中有错别字..
<StackLayout orientation="vertical">
<DropDown [items]="items"></DropDown>
</StackLayout>
希望这对您有所帮助..:)
Hai 正在使用本机脚本开发 android 和 ios 应用程序-angular.I 在我的 app.I 中使用了 nativescript-drop-down 插件已经使用 valuelist 数组来在下拉列表中绘制值。但是值列表return 错误如"Property 'push' does not exist on type in ValueList Dropdown"。我不知道这个问题是怎么出现的。帮我解决这个问题。
我的示例代码:
我的Html:
<StackLayout orientation="vertical">
<DropDown [items>="items"></DropDown>
</StackLayout>
我的组件 ts 文件:
import { Component } from "@angular/core";
import {ValueList} from "nativescript-drop-down";
@Component({
selector: "my-app",
templateUrl:"app.component.html",
})
export class AppComponent {
public items:ValueList<string>;
constructor() {
this.items = [];
for(var k=0; k<10; k++)
{
items.push({
value:k,
display:"Hello World"
})
}
}
}
试试这个..
您正在分配的数组不是 ValueList bype,而 items 变量是。所以我想这就是导致问题的原因。
考虑下面在 Documentation
.
public items: ValueList<string>;
constructor() {
let valueItems = [];
for(var k=0; k<10; k++) {
valueItems.push({
value:k,
display:"Hello World"
});
}
this.items = new ValueList<string>(valueItems);
}
我认为您在模板代码中有错别字..
<StackLayout orientation="vertical">
<DropDown [items]="items"></DropDown>
</StackLayout>
希望这对您有所帮助..:)