搜尋

首頁  >  問答  >  主體

使用v-for在vuetify中展示物件的值的嘗試

<p>我正在Vue.js中建立一個函數,使用者可以在資料庫中選擇一些表格,表格的列名應自動顯示在v-list-item元件中。 問題是我無法以良好的方式列印這些列名。 </p> <p>這是我使用的程式碼:</p> <p> <pre class="brush:js;toolbar:false;"><v-list-item v-for="(item,index) in this.columns" :key="index"> <v-list-item v-for="ved in item" :key="ved.id"> <v-list-item-content> <v-list-item-title >{{ved}}</v-list-item-title> </v-list-item-content> </v-list-item> </v-list-item> <script> export default { data() { return { columns:{}, }; }, } </script></pre> </p> <p>為了讓程式碼看起來更整潔,我沒有包含方法和其他變數。 </p> <p>例如,如果我在資料庫中選擇了2個表格,其中一個表格只有1列,另一個表格有3列,我從這段程式碼中得到的結果是:</p> <blockquote> <p>id //第一個表格的欄位</p> </blockquote> <blockquote> <p>name, last_name,email // 第二個表格的欄位</p> </blockquote> <p>但我希望第二個表格的欄位分別列印出來,而不是在同一行用逗號分隔。 我想要的結果是(不含數字):</p> <ol> <li>id //第一列</li> <li>name //第二列</li> <li>姓氏</li> <li>電子郵件</li> </ol> <p>這是我從axios請求中得到的結果:</p> <blockquote> <p>[ [ “ID” ], [ “姓名”, “姓”, “電子郵件” ] ]</p> </blockquote></p>
P粉331849987P粉331849987460 天前453

全部回覆(1)我來回復

  • P粉239164234

    P粉2391642342023-08-29 00:42:12

    你可以將這兩個陣列視為一個列表,其中的項目視為列表項目

    <v-list v-for="(item, index) in columns" :key="index">
        <v-list-item v-for="ved in item" :key="ved.id">
          <v-list-item-content>
            <v-list-item-title>{{ ved }}</v-list-item-title>
          </v-list-item-content>
        </v-list-item>
    </v-list>

    回覆
    0
  • 取消回覆