标签: ion-slides

在离子滑动离子组分上显示寻呼机点

我正在尝试在离子2应用程序中创建页面内的滑块组件.除非寻呼机点不显示,否则我已按预期工作.有关如何使用寻呼机的文档并不是很好.我在这里出错的任何想法?

    <div class="slider-container">
            <ion-slides pager="true">
                <ion-slide>
                    <div class="slide">
                        <img src='assets/image/scoping.png' />
                        <p class="slide-title">TITLE 1</p>
                        <p class="slide-text">Body text 1</p>
                    </div>
                </ion-slide>
                <ion-slide>
                    <div class="slide">
                        <img src='assets/image/projectmgmt.png' />
                        <p class="slide-title">TITLE 2</p>
                        <p class="slide-text">Body text 2</p>
                    </div>
                </ion-slide>
                <ion-slide>
                    <div class="slide">
                        <img src='assets/image/satisfaction.png' />
                        <p class="slide-title">TITLE 3</p>
                        <p class="slide-text">Body text 3</p>
                    </div>
                </ion-slide>
            </ion-slides>
    </div>
Run Code Online (Sandbox Code Playgroud)

我也尝试了<ion-slides options="{pagination: true}">,<ion-slides pager="true">而且这些都没有奏效.

编辑:在浏览器中检查后,我看到正在使用这样的div容器呈现寻呼机: <div class="swiper-pager hide"> 所以我绝对没有使用正确的参数取消隐藏寻呼机.或者有一个错误.我正在使用Ionic v2.0.0.

ios ionic2 ion-slides

8
推荐指数
2
解决办法
9941
查看次数

Ionic 4,离子滑动垂直滚动不起作用

我在 ion-slide 里面有一个组件,它是滚动不起作用

这是我的代码:

{{标签}}

<ion-slide style="height:100%">
  <main-search></main-search>
</ion-slide>

<ion-slide>

    <div style="height:100%">Page 2 </div>

</ion-slide>
Run Code Online (Sandbox Code Playgroud)

ionic-framework ion-slides angular ionic4 angular7

6
推荐指数
2
解决办法
6563
查看次数

ion-slides 分页项目符号与幻灯片内容重叠 [Ionic 4]

我还是 Ionic 的新手,我想在我的网页中添加幻灯片。我使用了带有 pager = "true" 的 ion-slides。问题是分页项目符号与幻灯片内容重叠。我使用了检查元素来发现子弹的位置。似乎子弹被设置为位置:绝对。我不知道如何覆盖位置 CSS,因为项目符号在 shadow DOM 中。谢谢。

<ion-slides pager = "true">
   <ion-slide>
     <h1>Slide 1</h1>
   </ion-slide>
   <ion-slide>
     <h1>Slide 2</h1>
   </ion-slide>
   <ion-slide>
     <h1>Slide 3</h1>
   </ion-slide>
</ion-slides>
Run Code Online (Sandbox Code Playgroud)

pagination pager ionic-framework ion-slides angular

6
推荐指数
1
解决办法
6614
查看次数

为什么 Ionic 4 Ion-Slides 突然停止正常显示?

我有一个已经实现了离子幻灯片的 Ionic 4 项目。一切都很好,直到最近对 Ionic 进行了更新(不到一个月前),然后它们突然停止了工作。

在第一次加载时,它们似乎很好,但在之后的任何加载中:

  • 寻呼机不工作或出现
  • 图像大小不正确
  • 滚动工作但不会像它应该的那样将幻灯片对齐到中心

第一次加载工作: 预期的离子载玻片图像

第二次加载没有: 离子载玻片损坏的图像

没有错误消息或警告,以下所有代码在 1 个月前都运行良好,此后没有进行任何更改。它只是随机破裂。

HTML:

<ion-slides #slides pager="true">
  <ion-slide *ngFor="let option of options; let i = index">
    <ion-card mode="md" [ngStyle]="{'background': borderColors[i]}">
      <img style="object-fit: contain; border-radius: 20px; padding: 2px;" [src]="option.imageUrl">
    </ion-card>
  </ion-slide>
</ion-slides>
Run Code Online (Sandbox Code Playgroud)

TS:

import { Component, Input, ViewChild } from "@angular/core";
import { IonSlides } from "@ionic/angular";
import { ContestOption } from "src/app/models/contest-model";

@Component({
  selector: "app-results-swiper",
  templateUrl: "./results-swiper.component.html",
  styleUrls: ["./results-swiper.component.scss"]
})
export class ResultsSwiperComponent {
  @Input() options …
Run Code Online (Sandbox Code Playgroud)

ionic-framework ion-slides angular ionic4

6
推荐指数
1
解决办法
2339
查看次数

执行调度程序刷新期间未处理的错误。这可能是 Vue 内部错误

在 Vue.js 中创建幻灯片时出现以下错误:

[Vue warn]: Unhandled error during execution of scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/vue-next 
  at <Anonymous key=1 > 
  at <Anonymous pager="true" options= {initialSlide: 1, speed: 400} > 
  at <Anonymous fullscreen=true > 
  at <IonPage isInOutlet=true registerIonPage=fn<registerIonPage> > 
  at <Product Details ref=Ref< Proxy {…} > key="/products/1" isInOutlet=true  ... > 
  at <IonRouterOutlet> 
  at <IonApp> 
  at <App>
Run Code Online (Sandbox Code Playgroud)
Uncaught (in promise) DOMException: Failed to execute 'insertBefore' on 'Node': The node before which the new …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js ion-slides vuejs3

6
推荐指数
1
解决办法
1万
查看次数

"离子幻灯片"选项"已被弃用",现在是什么?

我正在尝试实现Ionic2的幻灯片,但我找不到如何设置设置:

离子幻灯片"选项"已被弃用.请改用ion-slide的输入属性.

我可以找到'输入属性'(例如自动播放,速度,方向),但我不知道在哪里放置它.我觉得每一个例子确实[options]="slideOptions"在那里slideOptions都是设置,但导致没有结果等,弃用的通知.

我是离子v2和打字稿的新手,我可能会得到一个hacky解决方案来工作,但我想做得对.


HTML中包含ion-content:

<ion-slides [options]="slideOptions">
    <ion-slide *ngFor="let item of items">
        <img width="20%"src="{{item.thumb.source}}">
    </ion-slide>
</ion-slides>
Run Code Online (Sandbox Code Playgroud)

简化的类:从'ionic-angular'导入{Slides};

@Component({
  selector: 'page-example',
  templateUrl: 'example.html'
})

export class Example {
    public items: any;
    private slideOptions: any;

    @ViewChild(Slides) slides: Slides;

    constructor(private navCtrl: NavController, public navParams: NavParams) {
        this.items = [];
        this.albumInfo = navParams.get('item');

        this.getSlides();
    }

    // This does nothing:
    goToSlide() {
        this.slides.slideTo(2, 500);
    }
    // This  does nothing:
    ngAfterViewInit() {
        this.slides.autoplay = 2000;
    } …
Run Code Online (Sandbox Code Playgroud)

typescript ionic2 ion-slides

4
推荐指数
1
解决办法
4885
查看次数

我们如何禁用ionic4中离子幻灯片的缩放功能

我们如何禁用ionic4中离子幻灯片的缩放功能,我已经尝试在ion-slides元素上添加zoom =“ false”输入,但它不起作用,当我在屏幕上双击时仍在缩放图像并破坏设计。

ion-slides ionic4

4
推荐指数
1
解决办法
1239
查看次数

Ion-slides slidesPerView 属性

我使用离子幻灯片如下:

<div *ngFor="let category of categories">
    <h6 class="slide-title" [innerHTML]="category.name"></h6>
    <ion-slides [loop]="true" [pager]="true" [slidesPerView]="3">
        <ion-slide *ngFor="let product of category.products">
            <img [src]="product.image" class="slide-image">
        </ion-slide>
    </ion-slides>
</div>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

未处理的承诺拒绝:模板解析错误:无法绑定到 'slidesPerView',因为它不是 'ion-slides' 的已知属性。

  1. 如果 'ion-slides' 是一个 Angular 组件并且它有 'slidesPerView' 输入,那么验证它是否是这个模块的一部分。
  2. 如果 'ion-slides' 是一个 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“@NgModule.schemas”以抑制此消息。("h6 class="slide-title" [innerHTML]="category.name"> ][slidesPerView]="3">

<img [src]="product"): MainPage@12:43 ; 区域: ; 任务: Promise.then ;价值: ....

任何人都可以帮忙吗?

离子 -v 2.2.1

科尔多瓦-v 6.5.0

ionic-framework ionic2 ion-slides

1
推荐指数
1
解决办法
5872
查看次数

无法检查我的滑块是否已到达 Ionic4 中的最后一张幻灯片

我正在我的 Ionic 4 应用程序中工作,我已经使用循环添加了滑块,我正在检查滑块是否已到达最后一个滑块,并且我已经检查过使用,isEnd()但它始终显示 true。

这是我的intro.page.html

<ion-slides #slides pager="true" parallax="true" spaceBetween="0">
    <ion-slide class="step-one" *ngFor="let item of splashdata">
    </ion-slide>
  </ion-slides>
  <p class="myp2" (click)="next()">{{ NextSlide }}</p>
Run Code Online (Sandbox Code Playgroud)

在此视图中,我在循环中显示滑块,还显示下一步和完成按钮。如果滑块到达最后一张幻灯片,它将显示完成,否则它将显示下一张。

这是我的intro.page.t

export class IntroPage implements OnInit {
  @ViewChild('slides') slides: IonSlides;
  NextSlide: any;
  constructor() { }

  ngOnInit() {}

  ionViewWillEnter(){
    let me = this;
    me.slides.isEnd().then((istrue) => {
      console.log(istrue);
      if (istrue) {
        me.NextSlide = 'Finish';
      } else {
        me.NextSlide = 'Next';
      }
    });
  }

  next() {
    this.slides.slideNext();
  }
}
Run Code Online (Sandbox Code Playgroud)

在此 ts 文件中,我已使用进行了检查, …

ionic-framework ion-slides angular ionic4

1
推荐指数
1
解决办法
2322
查看次数

如何告诉 ion-slides 显示什么幻灯片 (slideTo)

我有一个包含ion-slides元素的模式。在主页中,我有(click)使用滑块打开模态的图像的缩略图。我需要让滑块slideTo选择缩略图的索引,但还没有让它工作。

我已经完成将正确的索引传递给模态并验证它记录到控制台。在ionic 4 docs 中,我们被定向到swiper docs,在那里可以看到该slideTo方法存在,但是当滑块由 ionic 初始化时,我不知道如何使用它。我按照教程让模态和滑块运行,除了在右侧幻灯片上打开滑块外,一切都很好。我尝试了很多方法来遵循 swiper 文档。此外,滑块的缩略图数组和图像数组是相同的,因此索引匹配。

这里是模态/滑块的 ts 文件:

import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
import { NavParams, ModalController } from '@ionic/angular';

@Component({
  selector: 'app-zoom-modal',
  templateUrl: './zoom-modal.component.html',
  styleUrls: ['./zoom-modal.component.scss'],
})
export class ZoomModalComponent implements OnInit {

  images: any;
  index: number;
  img: any;

  @ViewChild('slider', { static: false })slider: ElementRef;

  sliderOpts = {
    zoom: {
      maxRatio: 3,
    },
    slideTo: this.index // …
Run Code Online (Sandbox Code Playgroud)

javascript swiper ionic-framework ion-slides angular

1
推荐指数
1
解决办法
4336
查看次数

ionic4 滑动到下一个

我想手动移到下一张幻灯片,但出现错误。我试过这样:

<ion-slides #sliderRef pager="true" (ionSlideWillChange)="onSlideChangeStart($event)">
<ion-button (click)="slideNext()">Next</ion-button>
Run Code Online (Sandbox Code Playgroud)

并在 ts 文件中:

import { Component, OnInit,  ViewChildren, ElementRef } from '@angular/core';
import { IonSlides } from '@ionic/angular';

export class AppointmentPage implements OnInit {
    @ViewChild('sliderRef', { static: true }) protected slides: ElementRef<IonSlides>;

constructor(){}

    async slideNext(): Promise<void> {
         await this.slides.nativeElement.slideNext();
    }
...
}
Run Code Online (Sandbox Code Playgroud)

通过调用 slideNext() 我有这个错误:

ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'slideNext' of undefined
Run Code Online (Sandbox Code Playgroud)

ion-slides ionic4

0
推荐指数
1
解决办法
1993
查看次数