suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Tipps zur Verwendung von prop in berechneten Eigenschaften

<p>Ich habe eine Karussellkomponente, die eine Requisite namens „mediaItems“ empfängt, die ich in einer berechneten Eigenschaft verwende, um das Ende des Karussells zu bestimmen: </p> <pre class="brush:php;toolbar:false;">props: ['mediaItems', 'sliderHeading'], berechnet: { atEndOfList() { return this.currentOffset <= (this.paginationFactor * -1) * (this.mediaItems.length / this.windowSize) + this.paginationFactor; },</pre> <p>Dies führt dazu, dass die Komponente leer ist und ich einen Konsolenfehler erhalte: </p> <blockquote> <p>Typfehler: this.mediaItems ist undefiniert</p> </blockquote> <p>Wenn ich die berechnete Eigenschaft entferne, lädt die Komponente die Requisiten und es tritt kein Konsolenfehler auf, aber ich benötige diese berechnete Eigenschaft, um das Ende des Karussells zu bestimmen. </p>
P粉893457026P粉893457026460 Tage vor553

Antworte allen(1)Ich werde antworten

  • P粉790819727

    P粉7908197272023-08-26 12:26:33

    我想你应该为这个属性指定一个默认值,以便在mediaItems属性在外部尚未设置时,使计算属性正常工作:

    props: {
      mediaItems: {
        type: Array,
        default: ()=>[]
      }, 
      sliderHeading: String
    }

    Antwort
    0
  • StornierenAntwort