使用v-for在vuetify中展示物件的值的嘗試
P粉331849987
P粉331849987 2023-08-28 17:55:28
0
1
403
<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粉331849987
P粉331849987

全部回覆(1)
P粉239164234

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

<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>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!