معادل size که در لاراول استفاده میکنیم در vue چی هستش ؟
من میخوام بدونم کاربر مطلبی داخل دیتابیس داره یا نه ...اگر داشت پیغام ok و در غیر اینصورت no رو نمایش بده
تو لاراول میومدم از تیکه کد زیر استفاده میکردم
@if(sizeof($x)==0)
<p>no</p>
@else
<p>yes</p>
@endif
در ویو باید از v-if و v-else استفاده بشه ولی نمیدونم چجوری باید الگوی بالارو پیاده کنم
ممنون میشم راهنمایی کنید
@milad
@mhyeganeh
و سایر دوستان ...
سلام وقتتون بخیر!
اگر از کامپوننت های vue استفاده میکنید میتونید از props ها استفاده کنید به این صورت
<vue-component postcount="{{$postCount}}"></vue-component >
فرض کنید مطلب رو توی متغیر posts ریختین; در این صورت اینجوری میشه:
<div v-if=posts.length==0 >
پستی وجود ندارد
</div>
<div v-else>//show posts</div>
ممنون از همه دوستان بابت راهنمایشون
اقا میلاد من این کد شمارو به صورت زیر استفاده کردم
<div v-for="posts in post">
<span v-if="posts">no</span>
<span v-else>yes</span>
</div>
v-if اجرا میشه اما v-else اجرا نمیشه !
بنظرتون مشکل از کجاست ؟
@milad
چیزی که درون v-if قرار میدید، باید یک برگشتی true/false رو بر گردونه.
اگر true باشه که v-if اجرا میشه، اگر مقدار برگشتی false باشه، v-if اجرا نمیشه، v-else اجرا میشه.
شرط رو باید خارج حلقه بگذارید، الان محتوای درون حلقه ی شما در وهله ی اول که پست ها خالی هست اجرا نمیشه، وقتی اجرا میشه که مقدار posts پر شده باشه، وقتی هم پر شده باشه طبیعتا دیگه شرط else اجرا نخواهد شد
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟