首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在引导表-vue中使用主键?

如何在引导表-vue中使用主键?
EN

Stack Overflow用户
提问于 2022-10-26 11:06:21
回答 1查看 28关注 0票数 0

如何在引导表中使用主键?但问题是,有时数据的id字段是0。我要自动的身份分配。

我的数据:

代码语言:javascript
复制
items = [{id:0,name:'Ali'},
         {id:1,name:'Veli'},
         {id:2,name:'Berkay'},
         {id:0,name:'Mehmet'},

        ]
代码语言:javascript
复制
 <b-table
        :items="filteredItems"
        :fields="filteredFields"
        primary-key="id"
        
      />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-26 11:58:13

在这种情况下,您可以迭代items数组,并在每个对象中添加primaryKey属性,这些对象将包含索引。

代码语言:javascript
复制
const items = [
  {id:0, name:'Ali'},
  {id:1, name:'Veli'},
  {id:2, name:'Berkay'},
  {id:0, name:'Mehmet'}
];

items.forEach((obj, index) => {
  obj['primaryKey'] = index
});

console.log(items);

使用b-data-table 进行演示

代码语言:javascript
复制
new Vue({
  el: '#app',
  data: {
    items: [
      {id:0,name:'Ali'},
      {id:1,name:'Veli'},
      {id:2,name:'Berkay'},
      {id:0,name:'Mehmet'}
    ],
    fields: [
      {
        key: 'name',
        label: 'Name'
      }
    ],
  },
  mounted() {
    this.items.forEach((obj, index) => {
      obj['primaryKey'] = index
    });
  }
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap-vue@2.0.0-rc.11/dist/bootstrap-vue.common.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.2/css/bootstrap.css"/>
<div id="app">
    <b-table class="mt-4" :items="items" :fields="fields" primary-key="primaryKey"/>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74206747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档