Tôi đang tạo webapp bằng cách sử dụng vuejs 2.0. Tôi đã tạo ra đơn giản chọn đầu vào sử dụng đoạn mã sau:trình giữ chỗ để chọn trong vuejs 2.0.0
<select v-model="age">
<option value="" disabled selected hidden>Select Age</option>
<option value="1"> 1 Year</option>
<option value="11"> 11 Year</option>
</select>
và tôi có điều này trong data
của thành phần Vue của tôi:
data() {
return {
age: "",
}
},
watch: {
age: function (newAge) {
console.log("log here")
}
Nhưng tôi bắt đầu nhận được lỗi này khi thêm giá trị mặc định cho chọn:
ERROR trong ./~/vue-loader/lib/template-compiler.js?id=data-v-5cf0d7e0!./~/vue-loader/lib/selector.js?type=template & index = 0! ./ src/components/cde.vue lỗi cú pháp mẫu: thuộc tính được chọn nội tuyến sẽ bị bỏ qua khi sử dụng mô hình v. Thay vào đó, hãy khai báo giá trị ban đầu trong tùy chọn dữ liệu của thành phần.
@ ./src/components/cde.vue 10: 23-151
@ ./~/babel-loader!./~/vue-loader/lib/selector.js? type = script & index = 0! ./ src/views/abcView.vue @ ./src/views/abcView.vue
@ ./src/router/index.js
@ ./ src/app.js
@ ./src/client-entry.js
@ đa ứng dụng
tôi đã cố gắng để cung cấp cho giá trị mặc định trong phần dữ liệu của các thành phần là tốt, nhưng sau đó không phải hing đã xảy ra. Tôi đã thử v-bind
nhưng sau đó người xem ngừng hoạt động trên biến độ tuổi.
http://jsfiddle.net/vjvMp/668/ Dường như hoạt động tốt – haim770
Có, nó hoạt động khi tôi loại bỏ được chọn từ các tùy chọn mặc định. Cảm ơn @ haim770 – Saurabh