2011-11-02 21 views
10

Tôi có vấn đề sau trong Knockout.JS:Knockout.js thay đổi các giá trị có thể có dựa trên một danh sách thả xuống khác

Giả sử rằng tôi có một dãy các đối tượng quan sát được hiển thị với sự trợ giúp của mẫu. Mỗi một trong số họ có hai thuộc tính quan sát A và B. Cả hai thuộc tính này lấy giá trị của chúng từ các trình đơn thả xuống (chọn/tùy chọn ràng buộc).

Vấn đề của tôi là khi giá trị được chọn của A thay đổi cho một đối tượng, tôi cũng muốn thay đổi giá trị B sẵn có (và đã chọn) cho đối tượng cụ thể đó. Tôi dường như không thể tìm thấy cách này được thực hiện bằng cách sử dụng loại trực tiếp.

tôi có thể giải quyết vấn đề sử dụng Javascript hoặc jquery để gán bộ xử lý sự kiện onchange của thả xuống A và thay đổi các tùy chọn thả xuống của B bằng tay - tuy nhiên tôi thực sự không muốn làm ô nhiễm thiết kế của tôi với điều đó :(

Vì vậy, xin vui lòng trả lời tôi sử dụng công cụ chỉ loại trực tiếp của ...

Cảm ơn!

Trả lời

16

Hãy nhìn vào "Giỏ biên tập ví dụ" qua tại website Knockoutjs. Nó bao gồm một ví dụ về populating một combo box dựa trên một hộp kết hợp chính.

http://knockoutjs.com/examples/cartEditor.html

Có thể điều này sẽ giúp ích?

+0

Trình diễn tuyệt vời, giải thích mọi thứ. – Jonathan

Các vấn đề liên quan