1kiomars
5 سال پیش توسط 1kiomars مطرح شد
2 پاسخ

مشکل در vuejs

سلام دوستان
در vuex یک state هست به این صورت تعریف کردم :

   const state = {
    posts: {
    data: [],
  },
}

کنترلر رو هم به این صورت نوشتم :

public function all()
    {
        $posts = Post::all();

        return ['posts' => $posts];
    }

برای نمایش هم به این صورت عمل میکنم:

<row v-for="post in posts.data" :key="post.id" :row="post"  />
props: {
            row: {
                type: Object,
                required: true,
            }
        },

حالا مشکل اینجاست که تو کنترلر وقتی از متد paginate() استفاده نمیکنم تو vuex bindings به این صورت در میاد

posts:Array[7]

و چیزی نشون داده نمیشه ولی وقتی از paginate() استفاده میکنم به درستی نمایش داده میشه

posts:Object
data:Array[7]

دوستان مشکل از کجاست ؟


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

سلام خوب مشخصه شما دارید میگید post in posts.data یعنی یه dataای دارم توی posts اونو بگیر و در متغیر post بریز زمانی که از paginate استفاده کنید این data به وجود داره زمانی که از paginate استفاده نمیکنید همه اطلاعا به شکل object در داخل آرایه ای در posts مستقیما قرار میگیره مسئله کاملا واضحه‌ای هست


1kiomars
@kiomars.geytasii 5 سال پیش آپدیت شد
0

راهی نیست که از paginate استفاده نکنم و data رو نمایش بده ؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام