راکت
حل شده

عکس کاربر

4 پاسخ

سلام دوستان من دارم یه مسنجر در vue طراحی میکنم، سوالم اینه میتونم عکس افراد را هم تو لیست مشخصات به عنوان یکی از ایتم ها بدم؟اگه اره لطفا راهنمایی کنید چطور از فایل عکس هایی که تو دایرکتوری گذاشتم با حلقه v-for واکشی کنم؟

ثبت پرسش جدید

پاسخ‌ها

4
اصغر
اصغر
@sina2123
بهترین پاسخ

خواهش میکنم. دیتایی که از طرف سرور دریافت میکنید تقریبا به صورت همین ابجکت دریافت میشه و شما عکس رو دریافت نمیکنید بلکه url عکس که قبلا روی سرور ذخیره شده رو دریافت میکنید و به شکل بالا نمایش میدید. در حالت توسعه front end چون اتصال به سرور هنوز میسر نیست باید به شکل بالا به صورت یک ابجکت ثابت دیتای دریافتی از سرور رو شبیه سازی کنید. برای نمایش بقیه بخش ها و کمپوننت ها هم باید دقیقا به همین شکل عمل کنید. برنامه نویس back end شما احتمالا تمام عکس های پروفایل رو در یک پوشه واحد به نام مثلا profilesImage ذخیره میکنه.

اصغر
اصغر
@sina2123

ابجکتی از تمام کاربران بساز و در حلقه v-for قرار بده:

data(){
        return {            
            users: [
                {
                    userId:'1',
                    userName:'Name Family',
                    email:'UserName@gmail.com',
                    avatar:'/img/user-1.png'
                },
                {
                    userId:'2',
                    userName:'AnotherName Family',
                    email:'AnotherName@gmail.com',
                    avatar:'/img/user-2.png'
                },
            ]
        }
    },   

<div v-for="user in users" :key="user.id">
      <img :src="user.avatar" alt="someText">
       <h3>{{user.userName}}</h3>
</div>

امیدوترم اشتباه نکرده باشم چون تست نکردم.

Najme
Najme
@n95.behdad

تخصص: html

ممنونم از راهنمایی تون، دارم فکر میکنم برا وقتی دیتا میخواد رو سرور قرار بگیره بهتر نیست عکسا همه یه جا باشه (تو فولدر سورس) ؟

شاید پاسخ شما همین‌جا باشد

Najme
Najme
@n95.behdad

تخصص: html

ممنونم از توضیحات کامل

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

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