برای اینکه دکمه ی Buy کار کند به portfolio نیاز داریم بنابراین برای شروع به پوشه ی modules رفته و فایلی به نام portfolio.js را اضافه می کنیم. سپس باید state آن را تعریف کنیم. در نگاه اول ما به مقداری به نام funds (موجودی حساب) و مقداری دیگر به نام stocks (سهام های خریداری شده توسط ما، نه کل سهام های موجود) نیاز داریم. بنابراین می گوییم. من دوست داشتم funds با 10 هزار شروع شود اما این یک عدد سلیقه ای است و شما می توانید آن را تغییر دهید. در مرحله ی بعدی باید mutations ها را تعریف کنیم. اولین mutation من برای خرید سهام است بنابراین نام آن را BUY_STOCK می گذارم. احتمالا از من می پرسید که آرگومان دوم را از کجا آورده ام. آرگومان اول که state است و تمام mutation ها آن را دریافت می کنند اما آرگومان دوم همان ثابت order است که در فایل Stock.vue (در پوشه ی components/stocks) داشتیم:
پنل نویسندگان