@ ভি-অন এর জন্য একটি শর্টকাট বিকল্প । আপনি কেবলমাত্র কয়েকটি ভ্যু পদ্ধতি কার্যকর করতে চাইলে @ ব্যবহার করুন । যেহেতু আপনি ভ্যূ পদ্ধতিগুলি সম্পাদন করছেন না, পরিবর্তে আপনি জাভাস্ক্রিপ্ট ফাংশনটি কল করছেন, জাভাস্ক্রিপ্ট ফাংশনটি কল করতে আপনাকে অ্যানচেঞ্জ বৈশিষ্ট্যটি ব্যবহার করতে হবে
<select name="LeaveType" onchange="onChange(this.value)" class="form-control">
<option value="1">Annual Leave/ Off-Day</option>
<option value="2">On Demand Leave</option>
</select>
function onChange(value) {
console.log(value);
}
আপনি যদি ভ্যূ পদ্ধতিতে কল করতে চান তবে এটির মতো করুন-
<select name="LeaveType" @change="onChange($event)" class="form-control">
<option value="1">Annual Leave/ Off-Day</option>
<option value="2">On Demand Leave</option>
</select>
new Vue({
...
...
methods:{
onChange:function(event){
console.log(event.target.value);
}
}
})
আপনি মানটি আবদ্ধ করতে নির্বাচিত উপাদানটিতে ভি-মডেল ডেটা অ্যাট্রিবিউট ব্যবহার করতে পারেন ।
<select v-model="selectedValue" name="LeaveType" onchange="onChange(this.value)" class="form-control">
<option value="1">Annual Leave/ Off-Day</option>
<option value="2">On Demand Leave</option>
</select>
new Vue({
data:{
selectedValue : 1,
},
...
...
methods:{
onChange:function(event){
console.log(this.selectedValue);
}
}
})
আশাকরি এটা সাহায্য করবে :-)