iView是一個(gè)優(yōu)秀的UI框架,可以幫助開發(fā)者快速構(gòu)建漂亮、高效、易用的Web應(yīng)用。其中最為常用的組件之一是Table表格,而在使用Table表格時(shí),我們有時(shí)需要將數(shù)據(jù)以JSON的形式返回給后臺(tái)處理。那么,如何使用iView將數(shù)據(jù)以JSON的形式返回呢?
import {Message} from 'iview'; export default { data () { return { columns: [ { title: '姓名', key: 'name' }, { title: '年齡', key: 'age', sortable: true }, { title: '性別', key: 'gender', sortable: true }, { title: '地址', key: 'address' } ], data: [ { name: '張三', age: 20, gender: '男', address: '北京市海淀區(qū)' }, { name: '李四', age: 22, gender: '女', address: '上海市浦東新區(qū)' } ] }; }, methods: { exportJson: function () { let json = JSON.stringify(this.data); // 在這里你可以使用axios或jQuery等發(fā)起POST請(qǐng)求到后臺(tái)處理JSON數(shù)據(jù) Message.success('JSON數(shù)據(jù)已成功導(dǎo)出!'); } } }
在上面的代碼中,我們?cè)趇View Table表格中定義了兩個(gè)字段"name"和"age",并且使用數(shù)據(jù)中的"gender"和"address"作為Table表格其他兩個(gè)字段。當(dāng)我們需要導(dǎo)出數(shù)據(jù)為JSON格式時(shí),我們可以將數(shù)據(jù)data轉(zhuǎn)換為JSON字符串,并將其發(fā)送到后臺(tái)進(jìn)行處理。在使用axios或jQuery等發(fā)起POST請(qǐng)求處理JSON數(shù)據(jù)后,提示用戶導(dǎo)出成功即可。