Làm cách nào để bạn có thể điền trước một điều khiển chọn với giá trị hiện tại từ mẫu?Đặt mục đã chọn trong danh sách chọn dựa trên giá trị mẫu
Tôi có một biểu mẫu đơn giản để chỉnh sửa bản ghi trong đó các giá trị cho bản ghi đã chọn được điền trước khi biểu mẫu được hiển thị. Một chút như thế này:
<input type="text" id="project_name_edit" value="{{selected_name}}">
Nhưng mà tôi đang sử dụng một lựa chọn kiểm soát tôi cần để có thể interogate mẫu giá trị và có điều kiện thiết lập selected='selected'
tài sản cho các tùy chọn chính xác.
<select id="project_status_edit" value="{{selected_status}}">
<option>GOOD</option>
<option>BAD</option>
<option>UGLY</option>
</select>
handlesbars.js cung cấp trình trợ giúp #IF nhưng điều này chỉ mang lại sự thật hoặc sai.
Tôi có thể có thể hack điều này theo nhiều cách khác nhau nhưng điều này có vẻ giống như một kịch bản mà sẽ có một giải pháp tiêu chuẩn.
tôi có lẽ sẽ sử dụng một helper script mục 'select' để thêm 'selected' để 'tùy chọn' thích hợp hoặc' if' trong mỗi 'tùy chọn'. Bạn cũng có thể biên dịch trước tùy chọn 'select' và' và mô tả đó là 'option selected' (tôi nghĩ). Tôi không biết có một cấu trúc xử lý điều này trong tay lái đơn giản templating trực tiếp hoặc thanh lịch. –
Sử dụng '# if' (hoặc một trình trợ giúp khác) là suy nghĩ đầu tiên của tôi nhưng tôi không biết làm thế nào để có được giá trị thực tế - là nó có thể/bạn có một ví dụ? Việc biên dịch trước sẽ hoạt động nhưng sau đó, các bước này nằm ngoài cấu trúc và loại bỏ lợi ích của một mẫu và lý tưởng là tôi muốn tránh loại đường dẫn này. –
Ý bạn là ''? –