เริ่มต้น (ด้วย bundler)

การติดตั้ง

ด้วย npm:

npm install vue-thailand-address

ด้วย Yarn:

yarn add vue-thailand-address

วิธีใช้

ในไฟล์ entry

import Vue from 'vue'; import VueThailandAddress from 'vue-thailand-address'; import App from './App.vue'; // เพิ่ม stylesheet ของ Vue Thailand Address เข้าไป import 'vue-thailand-address/dist/vue-thailand-address.css'; // ใช้ Plugin Vue.use(VueThailandAddress); new Vue({ el: '#app', render: h => h(App) });

ในไฟล์ Vue

การใช้งานอย่างง่าย
<template> <div id="app"> <!-- ตำบล/แขวง --> <addressinput-subdistrict v-model="subdistrict" /> <!-- อำเภอ/เขต --> <addressinput-district v-model="district" /> <!-- จังหวัด --> <addressinput-province v-model="province" /> <!-- รหัสไปรษณีย์ --> <addressinput-zipcode v-model="zipcode" /> </div> </template> <script> export default { name: 'App', data() { // เก็บข้อมูลที่อยู่ที่ได้จาก input ไว้ใน data return { subdistrict: '', district: '', province: '', zipcode: '' }; } }; </script>
ใช้ DataStore แยก สำหรับเก็บที่อยู่แยกชุด