توضیحات

در این جلسه به توضیح نحوه استفاده از selectbox در form(فرم) در vue.js (ویو جی اس) می پردازیم.


javascript جاوا اسکریپت vuejs ویو جی اس

مدرس دوره علی شیخ
مدت دوره 11:05:31
تعداد ویدیو 69

وضعیت دوره : کامل شده
قیمت دوره : رایگان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • با سلام و احترام
    با توجه به کدهای ارسالی ،در فایل main.js ، چرا مقدار lang حتما باید یکی از مقدار آرایه langs باشد ؟ ارتیاط این دو تا رو متوجه نمیشم .
    من یک مقدار خارج از مقادیر آرایه langs را برای مقدار lang قرار دادم ، اصلا نشناخت. برای همین میگه که با هم در ارتباط هستند . حالا چطوری در ارتباط هستند رو ممنون میشم توضیح بدبد.
    کد HTML :

    
    
    <div id="app">
    <form action="">
    <label for="language">Select lang:</label>

    <select v-model="formData.lang">
    <option v-for="(lang,index) in langs " :key="index">{{lang}} </option>
    </select>
    <hr />
    <button @click.prevent="show" type="submit">Submit</button>
    </form>
    </div>

    کد Vue :
    
    
    Vue.createApp({
    data() {
    return {
    langs: ["c", "php", "js"],
    formData: {
    lang: "c",
    },
    };
    },

    methods: {
    show() {
    console.log(this.formData);
    },
    },
    }).mount("#app");

    • سلام وقت بخیر.
      بخاطر اینکه شما توی option حلقه زدید بر اساس دیتاهای متغیر langs و از طرفی گفتیم که مقداری که انتخاب میشه داخل متغیر lang قرار بگیره با v-model که اسم این متغیر میتونه هر اسم دیگه ای باشه
      حالا اگه قصد دارید option ای بصورت پیش فرض انتخاب باشه باید یکی از دیتاهای متغیر langs باشه