နိဒါန်း
စာရင်းအင်းဆိုင်ရာဇယားများသည်အချက်အလက်မြင်ကွင်း၏အရေးကြီးသောနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးတွင် PHP ကို vue.js နှင့်ပေါင်းစပ်ပြီး Blocistical Clapters ၏သက်ရောက်မှုများရရှိရန် Vue.js နှင့်ပေါင်းစပ်ရန်နက်ရှိုင်းစွာရှင်းပြပါမည်။ ရှေ့ပြေးမျက်နှာပြင်မှအချက်အလက်အပြောင်းအလဲအတွက်အချက်အလက်များမှ Code Picture မှသာမန်လူများကိုတဖြည်းဖြည်းချင်းပေးမည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်တင်ဆက်မှုအတွက်အခြေခံအချက်အလက်အချို့ကိုပြင်ဆင်ရန်လိုအပ်သည်။ ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ဥပမာအားဖြင့်အရောင်းအချက်အလက်များကိုဥပမာအဖြစ်ယူပြီးအချက်အလက်ဖွဲ့စည်းပုံမှာအောက်ပါအတိုင်းဖြစ်သည် -
$ ဒေတာ = [
[Group = >> 'A', 'A' =>> 'CAT1', 'ပမာဏ' =>> 100]
[Group = >> 'A', 'A' => 'CAT1', 'ပမာဏ' =>> 150]
[Group = >> 'a' ',' CADE '=>' CAT2 ',' CAT2 '= >> 200]
[Group = >> 'B' ',' CADE '=>>' CAT2 ',' CAT2 '=>> 300]
[Group = >> 'B', 'CADE' => 'CAT1', 'ပမာဏ' => 180]
[Group = >> 'C အမျိုးအစား = >>' CAT1 '=>' => 120]
[Group = >> 'C အမျိုးအစား = >>' CAT2 '= >> 250]
];
နောက်တစ်ခုက PHP ကိုရှေ့ပြေးဇယားရဲ့ display အတွက်အချက်အလက်တွေကိုလုပ်ဖို့ PHP ကိုသုံးဖို့လိုတယ်။ PHP Code ဥပမာတစ်ခု
$ groupeddata = [];
foreach ($ ဒေတာ $ အတန်းအဖြစ်) {
$ Group = $ Row [Group '];
$ အမျိုးအစား = $ အတန်း ['' အမျိုးအစား '];
$ ငွေပမာဏ = $ အတန်း ['' ပမာဏ '];
IF (! is isset)
$ GroupedData [$ အုပ်စု] = [];
}
if (! is isset) ($ GroupedData [$ အုပ်စု] [$ $ အမျိုးအစား])))
$ GroupedData [$ Group] [ဒေါ်လာအမျိုးအစား] = 0;
}
$ GroupedData [$ Group] [$ $ အမျိုးအစား] + = $ ငွေပမာဏ;
}
echo json_encode ($ groupeddata);
ယခုတွင်ကျွန်ုပ်တို့သည် backend data အဆင်သင့်ရှိသည်, ဤအချက်အလက်များကိုပြသရန် Vue.js ကိုသုံးပါမည်။ ဤတွင် HTML နှင့် vue.js အတွက် code spegion ကိုကြည့်ပါ။
<div id="app">
<div v-for="(groupData, group) in groupedData" :key="group">
<h3>{{အုပ်စု}}</h3>
<table>
<tr v-for="(amount, category) in groupData" :key="category">
<td>{{အမျိုးအစား}}</td>
<td>{{}} {}}</td>
</tr>
</table>
</div>
</div>
အသစ် vue ({
el: '#app',
ဒေတာ: {
GroupedData: []
},
တပ်ဆင်ထားသည် ()
Axios.GEget ('/ api / data.php))
.then (တုံ့ပြန်မှု => {
ဒီ ..groupeddata = respons.data;
})
.Catch (အမှား => {
console.log (အမှား);
});
}
});
အထက်ပါကုဒ်နမူနာမှတစ်ဆင့် "Group" နှင့် "အမျိုးအစား" အရဒေတာအုပ်စုဖွဲ့ခြင်းနှင့်ခွဲခြားသတ်မှတ်ခြင်း၏လုပ်ဆောင်မှုကိုကျွန်ုပ်တို့အကောင်အထည်ဖော်ရန်ကျွန်ုပ်တို့အကောင်အထည်ဖော်သည်။ vue.js ၏ v-ack.j ၏ညွှန်ကြားချက်မှတဆင့်ကျွန်ုပ်တို့သည်အုပ်စုတစ်ခုစီကို ဖြတ်. ကွင်းဆက်အဆုံးတွင် dynamically အချက်အလက်များကိုပြသနိုင်သည်။
ဤဆောင်းပါးတွင် PHP နှင့် Vue.js မှတစ်ဆင့်အုပ်စုလိုက်ဇယားပြပွဲကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ရှင်းပြသည်။ ပထမ ဦး စွာ PHP မှတဆင့်အချက်အလက်များကိုကျွန်ုပ်တို့လုပ်ဆောင်သည်။ ထို့နောက်ရှေ့မျက်နှာပြင်ပေါ်ရှိဒေတာများကို vue.js. စာရင်းအင်းဆိုင်ရာဇယားများကိုအုပ်စုဖွဲ့ခြင်းနှင့်ခွဲခြားခြင်းတို့၏ထိရောက်မှုကိုမည်သို့အောင်မြင်ရန်မည်သို့အောင်မြင်ရန်မည်သို့နားလည်ရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကဤဆောင်းပါးသည်သင့်အားပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။