Bagaimana untuk mendapatkan jumlah panjang tatasusunan dalam Vue.js
P粉908138620
2023-07-27 21:43:09
<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;"> Saya cuba mendapatkan jumlah panjang hasil tetapi saya tidak mendapat apa-apa dalam templat saya. Ini skrip saya: </span></p>
<pre class="brush:php;toolbar:false;">data() {
kembali {
Keputusan Carian: [],
jumlahKeputusan: [],
}}
respons const = tunggu axios.post(
"http://localhost:5000/api/search",
carianData
);
this.searchResults = response.data.Response.Results; // Tetapkan hasil carian dalam data komponen // Dapatkan jejakId daripada respons
const nestedResults = respons.data.Response.Results;
const totalResults = nestedResults[0].length;
console.log("Jumlah Keputusan:", totalResults);</pre>
<p>Ini adalah konsol saya dan saya mendapat hasil keseluruhan. </p>
<pre class="brush:php;toolbar:false;">Jumlah Keputusan: 12</pre>
<p>Ini adalah templat saya. </p>
<pre class="brush:php;toolbar:false;"><p>Jumlah Keputusan: {{ totalResults }}</p></pre>
<p>Templat mengembalikan ini. </p>
<pre class="brush:php;toolbar:false;">Jumlah Keputusan: []</pre>
<p>Saya tidak mendapat apa-apa dalam templat saya, apakah yang perlu saya lakukan? </p>
Pertama, anda memulakan pembolehubah yang sepatutnya menjadi nombor dengan tatasusunan kosong. Anda harus menulis seperti ini:
Kedua, anda tidak memberikan nilai kepada pembolehubah totalResults yang betul, anda hanya mengisytiharkan pembolehubah baharu. Untuk memberikan nilai kepada totalResults, anda harus menggunakan this.totalResults. Oleh itu, cara menulis yang betul ialah: