nativescript angular2が新しく追加されました。これまでのところ私はドキュメンテーションに従っており、 はlistviewで静的なデータを出しました。angular2 nativescriptでローカルjsonファイルパスを取得する方法
jsonファイルを
app/utils/countries.json
に配置しました。ローカルファイルパスを取得してjson.needを解析する方法がわかりません。
以下、静的なデータを持つリストビューのコードを掲載しました。
typescriptです:
import { Component, ElementRef, OnInit, ViewChild } from "@angular/core";
@Component({
selector: "ns-app",
templateUrl: "app.component.html",
})
export class AppComponent implements OnInit {
arrList: Array<Object> = [];
ngOnInit() {
this.arrList.push({ name: "India" });
this.arrList.push({ name: "Sri Lanka" });
}
}
HTML:
<page-router-outlet></page-router-outlet>
<GridLayout>
<ListView [items]="arrList" class="small-spacing">
<ng-template let-item="item">
<Label [text]="item.name" class="medium-spacing"></Label>
</ng-template>
</ListView>
</GridLayout>
countries.json:(APP/utilsの/ countries.json):
{
"countries": [
{"id":1,"name":"india"},
{"id":2,"name":"Sri Lanka"}
]
}
youreの? – mast3rd3mon
@ mast3rd3monはい。このディレクトリにあるcountries.jsonファイルを解析する必要があります.app/utils/countries.json。 – Steve