Có cách nào tốt hơn để điền vào các trường chọn dựa trên Jade, tôi hiện đang sử dụng ví dụ này. Có cách nào tốt hơn để không làm hỏng mã mẫu không?Jade chọn trường điền dữ liệu
giá trị mặt hàng là ví dụ 'ngày'.
select
repeation = [ 'no-repeat', 'day', 'week', 'month']
for item in repeation
if job.repeat == item
option(selected="true") #{item}
else
option #{item}
Ngoài ra còn hiển thị nhiều lựa chọn, khi mục là mảng ['ngày', 'tuần']?
// Sửa giải pháp khả thi nhỏ cho nhiều yếu tố
enginges = [ 'google', 'bing', 'yahoo', 'duckduckgo']
for engine in enginges
option(selected=job.sources.indexOf(engine) != -1) #{engine}
Ty làm việc này tốt, tôi chỉnh sửa bài viết của tôi để thêm lựa chọn nhiều cũng có. –
mẹo rất hay! – Charles
Nó chỉ là javascript. "Job.repeat == item" trả về true hoặc false. Cùng một khái niệm có thể được áp dụng khi trả về các giá trị từ các hàm, bạn chỉ có thể trả lại trực tiếp biểu thức. – AntelopeSalad