使用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>