简体   繁体   English

如何在Ionic 3中用手风琴打开此表格?

[英]How to open this form with accordion in Ionic 3?

We are building a search form and trying to implement it inside accordion so the user can click it to open the form. 我们正在构建一个搜索表单,并尝试在手风琴中实现它,以便用户单击它可以打开表单。 Here is the code: 这是代码:

TS. TS。

buildForm(): void {
    this.form = this.fb.group({
      username: new FormControl(''),
      firstName: new FormControl(''),
      lastName: new FormControl(''),
      agefrom: new FormControl(''),
      ageto: new FormControl(''),
      country: new FormControl(''),

    });
  }

HTML HTML

<ion-list>
    <form  [formGroup]="form">
        <ion-list style="margin-top: 15% !important" class="scroll">
          <ion-item>
              <ion-input class="input-field" formControlName="firstName" name="firstName" type="text" placeholder="First Name"></ion-input>
            </ion-item>
            <ion-item>
                <ion-input class="input-field" formControlName="lastName" name="lastName" type="text" placeholder="Last Name"></ion-input>
              </ion-item>
          <ion-item>
           <ion-select interface="action-sheet" class="select" placeholder="Country">
              <ion-option ngDefaultControl [value]='country.name' *ngFor="let country of countries">{{country.name}}
              </ion-option>
            </ion-select>
           </ion-item>    
                <button ion-button block class="search">Sign Up</button>                
        </ion-list>
    </form>
   </ion-list>

How to create an accordion which will include this form inside of it? 如何创建一个在其中包含这种形式的手风琴?

so you need to create your own accordion. 因此,您需要创建自己的手风琴。 I have created a small example to demonstrate how an accordion can be achieved. 我创建了一个小例子来演示如何实现手风琴。

https://stackblitz.com/edit/ionic-accordion https://stackblitz.com/edit/ionic-accordion

You can further apply css animations to make it look and feel better. 您可以进一步应用css动画以使其外观和感觉更好。

Please, upvote if this helps! 请帮忙投票,如果有帮助的话!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM