Исходя из предыдущего поста , у меня есть iScroll для загрузки по крайней мере в мое приложение Ionic.Я делаю это так, как я хочу, чтобы при работе в среде рабочего стола Windows была прокрутка с помощью прокрутки в приложении, где вы просто получаете стандартную прокрутку Windows, а не собственную прокрутку (импульс), как на мобильном устройстве
Простодля тестирования я только что сделал это по старинке, связав скрипт, а затем обнаружив, что IScroll свисает с объекта окна (так как я не мог заставить его работать, импортируя пакет npm.
Так что я скопировалiscroll.js
файл в assets
и добавление ссылки в index.html ..
<script type="text/javascript" src="assets/iscroll.js"></script>
Не идеально, но, по крайней мере, это позволяет мне проверить его, чтобы увидеть, будет ли он работать дляme.
Затем у меня есть следующий тестовый код ..
import { Component, ViewChild, ElementRef } from '@angular/core';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
public items: Array<string>;
@ViewChild('wrapper') wrapper : ElementRef;
constructor() {
this.items = new Array<string>();
for(let i = 1; i < 100; i++)
this.items.push(`Item ${i}`) ;
}
public ngAfterViewInit() {
try {
let w = window as any;
var myScroll = new w.IScroll(this.wrapper.nativeElement, {
mouseWheel: true,
scrollbars: true
});
} catch (error) {
console.log(error);
}
}
}
с разметкой
<ion-header>
<ion-toolbar>
<ion-title>
Ionic Blank
</ion-title>
</ion-toolbar>
</ion-header>
<!-- <ion-content scroll-y=false> -->
<div #wrapper>
<ul>
<li *ngFor= 'let item of items'>
{{item}}
</li>
</ul>
</div>
<!-- </ion-content> -->
Я отлажен в функции построения IScroll и могувижу, что он успешно получает div
и применяет к нему различные стили.
Однако я просто не получаю никакой прокрутки. Я отключил ионную прокрутку содержимого и даже удалил tОн управляет контентом, но он все еще не работает.
У меня есть следующая ионная среда ..
Ionic:
ionic (Ionic CLI) : 4.6.0 (C:\Users\peter\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : @ionic/angular 4.0.0-rc.0
@angular-devkit/build-angular : 0.11.4
@angular-devkit/schematics : 7.1.4
@angular/cli : 7.1.4
@ionic/angular-toolkit : 1.2.2
System:
NodeJS : v10.15.0 (C:\Program Files\nodejs\node.exe)
npm : 6.1.0
OS : Windows 10
Кто-нибудь еще пробовал это, или есть идеи, почему это не работает изв приложении Ionic?
Заранее спасибо за любую информацию.