为了账号安全,请及时绑定邮箱和手机立即绑定

Vuetify - 如何在数据表中生成动态值?

Vuetify - 如何在数据表中生成动态值?

一只甜甜圈 2022-06-09 18:55:52
我正在处理 JSON 数据并使用 Vuetify 的Data Tables对其进行格式化。该文档说以headers下列方式定义表:import data from './data.json'export default {    data () {        return {            cities_data: data,            headers: [                { text: 'City', sortable: true, value: 'city' },  // 'city', 'citizens', etc., are JSON keys                { text: '#Citizens', sortable: true, value: 'citizens' },                { text: '#Schools', sortable: true, value: 'schools' },                { text: 'Schools per Citizen', value: this.countSchoolsPerCitizen }            ](...)在computed我尝试过的方法中:computed: {    countSchoolsPerCitizen() {        return this.schools / this.citizens    }}...既然我在这里,你知道它不起作用:-)控制台不给出任何提示,既不显示错误也不显示警告;只是在非空标题标题下方仅显示空值。任何想法如何进行?
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

你cities_datawhich 应该是一个计算属性,附加列名为countSchoolsPerCitizen:


computed: {

    cities_data(){

     return data.map(d=>{

       d.countSchoolsPerCitizen = d.schools / d.citizens;

       return d;   

       })

   }

}


headers数据属性应该是这样的:


  headers: [

                { text: 'City', sortable: true, value: 'city' },  // 'city', 'citizens', etc., are JSON keys

                { text: '#Citizens', sortable: true, value: 'citizens' },

                { text: '#Schools', sortable: true, value: 'schools' },

                { text: 'Schools per Citizen', value: 'countSchoolsPerCitizen' }

                   //reference that additional column here -----^                                      

            ]


查看完整回答
反对 回复 2022-06-09
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号