Comment obtenir la longueur totale d'un tableau dans Vue.js
P粉908138620
P粉908138620 2023-07-27 21:43:09
0
1
659
<p><span style="color:#383D41;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color" Emoji", "Segoe UI Emoji";font-size:16px;white-space:normal;background-color:#FFFFFF;"> J'essaie d'obtenir la longueur totale du résultat mais je n'obtiens rien mon modèle. Voici mon script : </span></p> <pre class="brush:php;toolbar:false;">data() { retour { Résultats de recherche: [], totalRésultats : [], }} réponse const = attendre axios.post ( "http://localhost:5000/api/search", rechercheDonnées ); this.searchResults = Response.data.Response.Results; // Définir les résultats de la recherche dans les données du composant // Récupérer le traceId de la réponse const nestedResults = réponse.data.Response.Results; const totalResults = nestedResults[0].length; console.log("Résultats totaux :", totalResults);</pre> <p>Voici ma console et j'obtiens les résultats totaux. </p> <pre class="brush:php;toolbar:false;">Résultats totaux : 12</pre> <p> Ceci est mon modèle. </p> <pre class="brush:php;toolbar:false;"><p>Résultats totaux : {{ totalResults }}</p></pre> <p>Le modèle a renvoyé ceci. </p> <pre class="brush:php;toolbar:false;">Résultats totaux : []</pre> <p>Je ne reçois rien dans mon modèle, que dois-je faire ? </p>
P粉908138620
P粉908138620

répondre à tous(1)
P粉668146636

Tout d’abord, vous initialisez une variable qui est censée être un nombre avec un tableau vide. Vous devriez écrire comme ceci :

data() {
    return {
      searchResults: [],
      totalResults: 0,
}}

Deuxièmement, vous n'attribuez pas la valeur à la bonne variable totalResults, vous déclarez simplement une nouvelle variable. Pour attribuer des valeurs à totalResults, vous devez utiliser this.totalResults. Par conséquent, la bonne façon de l’écrire est :

this.totalResults = nestedResults[0].length;
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal