Method สำหรับการ Validate ข้อมูลใน NuxtJS
เราสามารถเขียน method สำหรับการ validate ข้อมูลใน NuxtJS ได้ เช่นตัวอย่างนี้จะเป็นการตรวจสอบ params ที่ request ว่าให้เป็นตัวเลขเท่านั้น
pages/posts/_id/index.vue
<template>
<h1>Posts page id {{$route.params.id}}</h1>
</template>
<script>
export default {
validate(context) {
return /^\d+$/.test(context.params.id)
}
}
</script>
จากนั้นทดสอบเรียก url http://localhost:3000/posts/99 นั้นสามารถใช้ได้ปกติ แต่ถ้าพิมพ์ข้อความ http://localhost:3000/posts/test จะแสดง error
หรือสามารถใช้ params แทน context ได้ เช่น
<template>
<h1>Posts page id {{$route.params.id}}</h1>
</template>
<script>
export default {
validate({params}) {
return /^\d+$/.test(params.id)
}
}
</script>
ติดปัญหาตอนทำตาม?
ถามในชุมชน
ความคิดเห็น (0)
ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ
เข้าสู่ระบบเพื่อร่วมแสดงความคิดเห็น
เข้าสู่ระบบ