Chỉ thị v-model Vue cho phép chúng ta tạo ràng buộc hai chiều. học để sử sụng nó như thế nào
Cácv-model
Chỉ thị Vue cho phép chúng ta tạo ràng buộc hai chiều.
Ví dụ, bạn có thể liên kết một phần tử đầu vào biểu mẫu và làm cho nó thay đổi thuộc tính dữ liệu Vue khi người dùng thay đổi nội dung của trường:
<input v-model="message" placeholder="Enter a message">
<p>Message is: {{ message }}</p>
<select v-model="selected">
<option disabled value="">Choose a fruit</option>
<option>Apple</option>
<option>Banana</option>
<option>Strawberry</option>
</select>
<span>Fruit chosen: {{ selected }}</span>
Công cụ sửa đổi chỉ thị tiện dụng
Để cập nhật mô hình khi sự kiện thay đổi xảy ra và không phải bất kỳ lúc nào người dùng nhấn phím, bạn có thể sử dụngv-model.lazy
Thay vì chỉv.model
.
Làm việc với các trường đầu vào,v-model.trim
hữu ích vì nó tự động loại bỏ khoảng trắng.
Và nếu bạn chấp nhận một số thay vì một chuỗi, hãy đảm bảo rằng bạn sử dụngv-model.number
.
Thuộc tính lồng nhau
Giả sử bạn có một giỏ hàng và bạn có một thành phần chứa một biểu mẫu để thêm sản phẩm:
<template>
<div class="">
<h1>Add Product</h1>
<label>Name</label>: <input>
<label>Description</label>: <textarea></textarea>
<button @click="addProduct">Add</button>
</div>
</template>
<script>
export default {
name: ‘AddProduct’,
data() {
return {
product: {
name: ‘’,
description: ‘’
}
}
},
methods: {
addProduct() {
console.log(this.product)
}
}
}
</script>
Để làm cho biểu mẫu cập nhật các thuộc tính bên trong củaproduct
giá trị trạng thái, bạn sử dụngproduct.*
:
<label>Name</label>: <input v-model="product.name">
<label>Description</label>: <textarea v-model="product.description"></textarea>
Tải xuống miễn phí của tôiSổ tay Vue
Các hướng dẫn vue khác:
- Tổng quan về Vue.js
- Vue.js CLI: tìm hiểu cách sử dụng nó
- Công cụ dành cho nhà phát triển Vue.js
- Cấu hình mã VS để phát triển Vue
- Tạo ứng dụng đầu tiên của bạn với Vue.js
- Các thành phần tệp đơn của Vue.js
- Các mẫu và nội suy Vue.js
- Chỉ thị Vue.js
- Phương thức Vue.js
- Thuộc tính được tính toán của Vue.js
- Tạo kiểu các thành phần Vue.js bằng CSS
- Người theo dõi Vue.js
- Phương thức Vue so với người theo dõi so với thuộc tính được tính
- Bộ lọc Vue.js
- Các thành phần của Vue.js
- Vue.js Slots
- Đạo cụ thành phần Vue.js
- Sự kiện của Vue.js
- Giao tiếp các thành phần Vue.js
- Vuex, Giám đốc Nhà nước Vue.js
- Vue, sử dụng một thành phần bên trong một thành phần khác
- Vue, cách sử dụng một prop làm tên lớp
- Cách sử dụng SCSS với Vue.js Single File Components
- Sử dụng Tailwind với Vue.js
- Bộ định tuyến Vue
- Tự động hiển thị một thành phần Vue
- Trang Cheat Vue.js
- Lưu trữ dữ liệu Vue vào localStorage bằng Vuex
- Cách áp dụng động một lớp bằng Vue
- Vue, cách sử dụng v-model
- Vue, tại sao dữ liệu phải là một hàm
- Roadmap to become a Vue.js developer in 2020