လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် vue.js နှင့်အုပ်စုဖွဲ့ခြင်းနှင့်ခွဲခြားစာရင်းဇယားပြသပုံကိုမည်သို့ဖန်တီးရမည်နည်း

PHP နှင့် vue.js နှင့်အုပ်စုဖွဲ့ခြင်းနှင့်ခွဲခြားစာရင်းဇယားပြသပုံကိုမည်သို့ဖန်တီးရမည်နည်း

M66 2025-06-21

PHP နှင့် vue.js နှင့်အုပ်စုဖွဲ့ခြင်းနှင့်ခွဲခြားစာရင်းဇယားပြသပုံကိုမည်သို့ဖန်တီးရမည်နည်း

နိဒါန်း
စာရင်းအင်းဆိုင်ရာဇယားများသည်အချက်အလက်မြင်ကွင်း၏အရေးကြီးသောနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးတွင် PHP ကို ​​vue.js နှင့်ပေါင်းစပ်ပြီး Blocistical Clapters ၏သက်ရောက်မှုများရရှိရန် Vue.js နှင့်ပေါင်းစပ်ရန်နက်ရှိုင်းစွာရှင်းပြပါမည်။ ရှေ့ပြေးမျက်နှာပြင်မှအချက်အလက်အပြောင်းအလဲအတွက်အချက်အလက်များမှ Code Picture မှသာမန်လူများကိုတဖြည်းဖြည်းချင်းပေးမည်။

အဆင့် 1 - ဒေတာကိုပြင်ဆင်ပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်တင်ဆက်မှုအတွက်အခြေခံအချက်အလက်အချို့ကိုပြင်ဆင်ရန်လိုအပ်သည်။ ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ဥပမာအားဖြင့်အရောင်းအချက်အလက်များကိုဥပမာအဖြစ်ယူပြီးအချက်အလက်ဖွဲ့စည်းပုံမှာအောက်ပါအတိုင်းဖြစ်သည် -

$ ဒေတာ = [
    [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]
];

အဆင့် 2: အပြောင်းအလဲနဲ့ဒေတာကို backend

နောက်တစ်ခုက 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);

အဆင့် 3: Front-end display ကို

ယခုတွင်ကျွန်ုပ်တို့သည် backend data အဆင်သင့်ရှိသည်, ဤအချက်အလက်များကိုပြသရန် Vue.js ကိုသုံးပါမည်။ ဤတွင် HTML နှင့် vue.js အတွက် code spegion ကိုကြည့်ပါ။

HTML Code Perficm:

<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.js ကုဒ်ဥပမာ:

အသစ် vue ({
    el: &#39;#app&#39;,
    ဒေတာ: {
        GroupedData: []
    },
    တပ်ဆင်ထားသည် ()
        Axios.GEget (&#39;/ api / data.php))
            .then (တုံ့ပြန်မှု => {
                ဒီ ..groupeddata = respons.data;
            })
            .Catch (အမှား => {
                console.log (အမှား);
            });
    }
});

အထက်ပါကုဒ်နမူနာမှတစ်ဆင့် "Group" နှင့် "အမျိုးအစား" အရဒေတာအုပ်စုဖွဲ့ခြင်းနှင့်ခွဲခြားသတ်မှတ်ခြင်း၏လုပ်ဆောင်မှုကိုကျွန်ုပ်တို့အကောင်အထည်ဖော်ရန်ကျွန်ုပ်တို့အကောင်အထည်ဖော်သည်။ vue.js ၏ v-ack.j ၏ညွှန်ကြားချက်မှတဆင့်ကျွန်ုပ်တို့သည်အုပ်စုတစ်ခုစီကို ဖြတ်. ကွင်းဆက်အဆုံးတွင် dynamically အချက်အလက်များကိုပြသနိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင် PHP နှင့် Vue.js မှတစ်ဆင့်အုပ်စုလိုက်ဇယားပြပွဲကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ရှင်းပြသည်။ ပထမ ဦး စွာ PHP မှတဆင့်အချက်အလက်များကိုကျွန်ုပ်တို့လုပ်ဆောင်သည်။ ထို့နောက်ရှေ့မျက်နှာပြင်ပေါ်ရှိဒေတာများကို vue.js. စာရင်းအင်းဆိုင်ရာဇယားများကိုအုပ်စုဖွဲ့ခြင်းနှင့်ခွဲခြားခြင်းတို့၏ထိရောက်မှုကိုမည်သို့အောင်မြင်ရန်မည်သို့အောင်မြင်ရန်မည်သို့နားလည်ရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကဤဆောင်းပါးသည်သင့်အားပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။