Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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
Javascript 如何在ionic中转到页面的不同部分?_Javascript_Angular_Ionic Framework_Ionic4 - Fatal编程技术网

Javascript 如何在ionic中转到页面的不同部分?

Javascript 如何在ionic中转到页面的不同部分?,javascript,angular,ionic-framework,ionic4,Javascript,Angular,Ionic Framework,Ionic4,有人知道如何在爱奥尼亚中转到页面上特定部分的正确语法吗?我仍然在努力用angular和ionic 4来工作。这是我的代码,每当我按下应该指向当前页面第2节的按钮时,我就会转到另一个页面 <div id="section1"> //some content here <ion-button href="#section2>Next</ion-button> </div> <div id="section2"> /

有人知道如何在爱奥尼亚中转到页面上特定部分的正确语法吗?我仍然在努力用angular和ionic 4来工作。这是我的代码,每当我按下应该指向当前页面第2节的按钮时,我就会转到另一个页面

<div id="section1">
    //some content here
    <ion-button href="#section2>Next</ion-button>
</div>

<div id="section2">
    //some content here
    <ion-button href="#section3>Next</ion-button>
</div>


//这里有一些内容
下一个
为此,您可以使用该方法

在component.ts文件中声明一个方法以获取元素的位置:

export class SampleComponent {
  @ViewChild(Content) content: Content;

  scrollTo(_id: string) {
      let y = document.getElementById(_id).offsetTop;
      this.content.scrollToPoint(0, y);
  }
}
现在,将此方法绑定到scrollTo方法,并将节id发送到要作为参数滚动的位置

<div id="section1">
    //some content here
    <ion-button (click)="scrollTo('section2')">Next</ion-button>
</div>

<div id="section2">
    //some content here
    <ion-button (click)="scrollTo('section3')">Next</ion-button>
</div>

//这里有一些内容
下一个
//这里有一些内容
下一个

很有效,谢谢!!!!但我不得不将内容更改为IonContent,因为我收到了一个“无法导入模块”错误哦,是的!Content与Ionic v3配合使用,Ionic Content与Ionic v4配合使用。