راکت

کد ایجاد منو

14 پاسخ

سلام کسی میتونه کمکم کنه چرا رویداد click کار نمیکنه؟

<html lang="en">

<head>
<meta charset="UTF-۸">
<meta name="viewport" content="width=device-width, initial-scale=۱.۰">
<title>Vuejs</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@۵.۰.۲/dist/css/bootstrap.min.css" rel="stylesheet">
</head>

<body>
<div id='app'>
<div class="container ">
<h۲>tab menu</h۲>

        <ul class="nav nav-tabs" id="myTab" role="tablist">
            <li class="nav-item" role="presentation" v-for="{title} in tabs">
                <button class="nav-link active" :class="{'active':curenttab=title}" id="home-tab" type="button" @click="curenttab = title"> {{title}} </button>

        </ul>
        <div class="tab-content p-3 " id="myTabContent ">
            <div class="tab-pane fade show active " id="home " role="tabpanel " v-for=" {title , content} in tabs" v-show="curenttab=title">{{content}}</div>

        </div>
    </div>
</div>
<script src="https://unpkg.com/vue@next "></script>
<script>
    const App = {
        data() {
            return {

                curenttab: 'home',
                tabs: [

                    {
                        title: 'home',
                        content: 'home content'
                    },

                    {
                        title: ' about',
                        content: 'about content'
                    }, {
                        title: ' nbm',
                        content: 'about content'
                    }

                ]
            }
        }
    }

    Vue.createApp(App).mount('#app')
</script>
</body>

</html>

</body></html>

ثبت پرسش جدید

پاسخ‌ها

14
Najme
Najme
@n95.behdad

تخصص: html

مشکل کد اینه که قبل از اینکه روی تب ها کلیک کنم محتواشون را نشون میده

Meysam
Meysam
@meysampro

تخصص: ++ C

برای کار کردن رویداد کلیک از defer استفاده کن این کار توسط گوگل پیشنهاد میشه .
تو جاهایی که تگ اسکریپت رو مینویسین این کار رو حتما انجام بدین بعدا تو seo هم رتبه محسوب میشه .

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

Najme
Najme
@n95.behdad

تخصص: html

ممنون میشه یه لینک بدین چطور باید استفاده کنم؟سرچ کردم چیزی دستگیرم نشد

Najme
Najme
@n95.behdad

تخصص: html

انجام دادم نشدمحتویات همه منو هاا با هم میادش

Meysam
Meysam
@meysampro

تخصص: ++ C

تو تگ اسکریپت یک defer بنویس همین

Najme
Najme
@n95.behdad

تخصص: html

Najme
Najme
@n95.behdad

تخصص: html

لطفا کد را ببینید من تو حلقه محتوا ها را چاپ میکنم یا شرط v-show کار نمیکنه یا رویداد click ربطی به display نداره

Meysam
Meysam
@meysampro

تخصص: ++ C

در تعجبم چرا این شیوه رو انتخاب کردین درحالی که با css اینکار راحت و بدون دردسره میشه توضیح بدین چرا این شیوه رو انتخاب کردین ؟

Najme
Najme
@n95.behdad

تخصص: html

چون دارم vue میخونم

Meysam
Meysam
@meysampro

تخصص: ++ C

در سایت خارجی بالا در مورد این مشکل بحث شده امیدوارم مفید باشه 🤗
خوش حال میشم ببینم مشکل تون حل شد یا خیر چون با vue کار نکردم این رو فرستادم وگرنه از هیچ کمکی دریغ نمی کردم .
دراین مورد از کاربران تو این حوزه میشه به @gomnam اشاره کرد لطفا کسی vue کار کرده به ایشون راهنمایی بدند .

Najme
Najme
@n95.behdad

تخصص: html

ممنونم از لطفتون ولی هنوز مشکل پابرجاست

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

در قسمت نظرات که مطرح کردید کدتون رو اصلاح کردم و براتون فرستادم فکر کنم با اون مشکلتون رو متوجه شده باشید .

Najme
Najme
@n95.behdad

تخصص: html

بله متوجه شدم اینو قبل اینکه شما جواب بدین فرستاده بودم تشکر فراوان

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

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