နိဒါန်း
စာရင်းအင်းဆိုင်ရာဇယားများသည်အချက်အလက်မြင်ကွင်း၏အရေးကြီးသောနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးတွင် 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. စာရင်းအင်းဆိုင်ရာဇယားများကိုအုပ်စုဖွဲ့ခြင်းနှင့်ခွဲခြားခြင်းတို့၏ထိရောက်မှုကိုမည်သို့အောင်မြင်ရန်မည်သို့အောင်မြင်ရန်မည်သို့နားလည်ရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကဤဆောင်းပါးသည်သင့်အားပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။