Nhận máy chủ Vue của riêng bạn
Ứng dụng.vue
main.js
 <template> <h1>Input Type Range</h1> <form @submit.prevent="registerAnswer"> <label>How tall are you?<br> <input v-model="heightInp" type="range" min="50" max="235"> {{ heightInp }} cm </label> <button type="submit">Submit</button> </form> <div> <h3>Submitted answer:</h3> <p id="pAnswer">{{ inpValSubmitted }}</p> </div> </template> <script> export default { data() { return { heightInp: null, inpValSubmitted: 'Not submitted yet' } }, methods: { registerAnswer() { if(this.heightInp) { this.inpValSubmitted = this.heightInp + ' cm'; } } } } </script> <style scoped> div { border: dashed black 1px; border-radius: 10px; padding: 0 20px 20px 20px; margin-top: 20px; display: inline-block; } button { margin: 10px; display: block; } #pAnswer { background-color: lightgreen; padding: 5px; } </style>
 import { createApp } from 'vue' import App from './App.vue' const app = createApp(App) app.mount('#app')
https://localhost:5173/