Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 爱奥尼亚3推送Json数据的新页面_Angular_Ionic Framework_Ionic3 - Fatal编程技术网

Angular 爱奥尼亚3推送Json数据的新页面

Angular 爱奥尼亚3推送Json数据的新页面,angular,ionic-framework,ionic3,Angular,Ionic Framework,Ionic3,我对爱奥尼亚3还比较陌生,但本质上我希望在点击按钮时打开一个新页面,然后将JSON数据显示到HTML中。我想用id标识的每个按钮,因此它将只显示与该id相关的数据 例如— 用户单击按钮1->按钮1进入参考屏幕,该屏幕显示仅与id 1相关的数据 另一个按钮(button2),然后转到参考屏幕,该屏幕显示仅与id 2相关的数据(依此类推) 我的代码涉及: 在my levels.html文件中 <button id="levels-button5" on-click="goToReferenc

我对爱奥尼亚3还比较陌生,但本质上我希望在点击按钮时打开一个新页面,然后将JSON数据显示到HTML中。我想用id标识的每个按钮,因此它将只显示与该id相关的数据

例如—

用户单击按钮1->按钮1进入参考屏幕,该屏幕显示仅与id 1相关的数据

另一个按钮(button2),然后转到参考屏幕,该屏幕显示仅与id 2相关的数据(依此类推)

我的代码涉及:

在my levels.html文件中

 <button id="levels-button5" on-click="goToReference()">
    <ion-icon name="button1"></ion-icon>
    Button 1
  </button>
我已将RESTAPI中的JSON数据存储到referenceList=[]中。从数组中,我想显示描述、内容和图片。任何帮助都将不胜感激

goToReference(params)
{
    if (!params) params = {};
    this.navCtrl.push(ReferencePage);
}
在引用页获取数据时

let data = this.navParams.get("data");
在引用页获取数据时

let data = this.navParams.get("data");

我认为你需要这样做

<ion-list no-lines>
    <ion-item *ngFor="let item of referenceList; let i = index;">
        <button id="levels-button5" (click)="goToReference(i)">
            <ion-icon name="button1"></ion-icon>
            Button 1
        </button>
    </ion-item>
</ion-list>

希望它对你有用

我认为你需要这样做

<ion-list no-lines>
    <ion-item *ngFor="let item of referenceList; let i = index;">
        <button id="levels-button5" (click)="goToReference(i)">
            <ion-icon name="button1"></ion-icon>
            Button 1
        </button>
    </ion-item>
</ion-list>

希望它对你有用

您拥有的json数据存储在数组中??是-我已从REST api中拉入数据并将其存储在referenceList=[]数组中您拥有的json数据存储在数组中??是-我已从REST api中拉入数据并将其存储在referenceList=[]数组中我将尝试!谢谢你的时间!太好了,我会试试的!谢谢你的时间!还有,在(点击)按钮上,你是不是想放“getReferences(i)”?现在在TS文件中工作是的,如果你把这个getReferences(i)方法放到你的html文件中,那么你也必须在TS文件中写这个方法,当你使用它的时候,索引在TS文件中也可用-在(单击)上-你的意思是放“getReferences(i)”吗?现在在TS文件中工作是的,如果您将这个getReferences(i)方法放入html文件中,那么您也必须在TS文件中写入这个方法,并且当您使用它时,索引在TS文件中可用