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
Angularjs 如何将新页面推送到<;部门>;当前页面在爱奥尼亚_Angularjs_Ionic Framework - Fatal编程技术网

Angularjs 如何将新页面推送到<;部门>;当前页面在爱奥尼亚

Angularjs 如何将新页面推送到<;部门>;当前页面在爱奥尼亚,angularjs,ionic-framework,Angularjs,Ionic Framework,我在页面中有一个菜单列表,当单击列表时,我想在当前页面中的标签内推送新页面 有人能帮帮我吗,我是爱奥尼亚的新手您需要利用专为此类用例设计的爱奥尼亚组件。根据您的描述,您需要: 您使用它的方式(参见他们的示例): 首先定义“菜单” 小猫 小狗 请注意,ngModel中的“pet”是组件ts文件中的变量,通常具有默认选择值,如:public pet:string=“puppies” 然后定义每个片段的内容: <div [ngSwitch]="pet"> <ion-list

我在页面中有一个菜单列表,当单击列表时,我想在当前页面中的标签内推送新页面


有人能帮帮我吗,我是爱奥尼亚的新手

您需要利用专为此类用例设计的爱奥尼亚组件。根据您的描述,您需要:

您使用它的方式(参见他们的示例):

首先定义“菜单”


小猫
小狗
请注意,ngModel中的“pet”是组件ts文件中的变量,通常具有默认选择值,如:public pet:string=“puppies”

然后定义每个片段的内容:

<div [ngSwitch]="pet">
  <ion-list *ngSwitchCase="'puppies'">
    <ion-item>
      <ion-thumbnail item-start>
        <img src="img/thumbnail-puppy-1.jpg">
      </ion-thumbnail>
      <h2>Ruby</h2>
    </ion-item>
    ...
  </ion-list>

  <ion-list *ngSwitchCase="'kittens'">
    <ion-item>
      <ion-thumbnail item-start>
        <img src="img/thumbnail-kitten-1.jpg">
      </ion-thumbnail>
      <h2>Luna</h2>
    </ion-item>
    ...
  </ion-list>
</div>

红宝石
...
卢娜
...
现在,每当用户从菜单中选择一个片段时,只会显示该内容。如果您需要自定义内容,则不必使用列表等:

<div [ngSwitch]="pet">
  <div *ngSwitchCase="'puppies'">
    ...
  </div>

  <div *ngSwitchCase="'kittens'">
    ...
  </div>
</div>

...
...
试试这种方法


最好不要发明一个新的轮子,而是遵循框架给你的现成的东西

尝试遵循框架中的示例,并使用选项卡或分段实现ui。这应该涵盖您的使用案例ionic component在这里有帮助吗?这非常有效,有一个问题,比如如何使一个菜单被默认选中,以使您成为默认选择-确保变量(本例中为pet)指向您希望成为默认的开关案例。比如pet=“小猫”。
<div [ngSwitch]="pet">
  <div *ngSwitchCase="'puppies'">
    ...
  </div>

  <div *ngSwitchCase="'kittens'">
    ...
  </div>
</div>