首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在虚拟dataTable上显示布尔值

在虚拟dataTable上显示布尔值
EN

Stack Overflow用户
提问于 2019-10-08 01:03:23
回答 1查看 2.5K关注 0票数 4

我用vue vuetify创建了一个数据表,并从我的api服务器中获取数据。在我的表中,除了布尔值之外,一切都是显示的。

你能帮我看清楚吗?

表组件

代码语言:javascript
复制
<template>
    <v-data-table
            :headers="headers"
            :items="fixture"
            :items-per-page="5"
            class="elevation-10"
    >

    </v-data-table>
</template>

<script>
    export default {
        name: 'my_fixtures',
        props: ['fixture'],
        data () {
            return {
                headers: [
                    { text: 'name',value: 'name'},
                    { text: 'State', value: 'on' },
                    { text: 'Group', value: 'group' },
                    { text: 'Recipe', value: 'recipe' },
                    { text: 'start', value: 'startDate' },
                    { text: 'end', value: 'endDate' },
                    { text: 'Action', value: 'action' },
                ],
                items: this.fixtures

            }
        }
    }
</script>

在我收到的对象中,'on‘键是一个布尔值。我有全部显示,但在“on”栏中没有显示

这就是我对道具所做的

代码语言:javascript
复制
<template>
    <v-container>
        <my_fixtures v-bind:fixture="fixtures"></my_fixtures>
        <router-view></router-view>
    </v-container>
</template>

<script>
    import my_fixtures from "./greenhouse/fixtures";
    export default {
        name: "my_client",
        data: function (){
            return {fixtures: []}
        },
        components: {my_fixtures},
        mounted() {
                http.get('fixture/client')
                    .then(result => {
                        this.fixtures = result;
                    })
                    .catch(error => {
                    console.error(error);
                });
        }
    }
</script>

EN

回答 1

Stack Overflow用户

发布于 2019-10-08 01:45:37

使用方法处理和打印数据。

尝尝这个。

代码语言:javascript
复制
<td class="text-xs-right">{{ computedOn(props.fixture.on) }}</td>
代码语言:javascript
复制
export default {
  methods: {
    computedOn (value) {
      return String(value)
    }
  }
}

更新

由于验证错误https://github.com/vuetifyjs/vuetify/issues/8554而修改原始数据

代码语言:javascript
复制
export default {
  mounted() {
    http.get('fixture/client')
      .then(result => {
        this.fixtures = result.map(value => {
          value.on = String(value.on)
        })
      })
      .catch(error => {
        console.error(error);
    });
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58278930

复制
相关文章

相似问题

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