Tôi đang sử dụng knockout-2.2.0.js. Tôi đã tạo ra một vòng lặp foreach ràng buộc trên observableArray và tôi muốn chỉ hiển thị phần tử đầu tiên trong mảng. Đối với điều này tôi đã cố gắng: (cả hai không làm việc)Làm cách nào để chỉ hiển thị phần tử đầu tiên trong liên kết vòng lặp foreach?
Đầu tiên
<!-- ko foreach: myArray -->
<span data-bind="text: $data, visible: $index == 0"></span>
<!-- /ko -->
Second
<span data-bind="text: myArray[0]"></span>
Tôi biết rằng có một tài sản mà nếu đặt trên bất kỳ phần tử mảng hơn yếu tố đó sẽ _destroy
bị loại trừ khỏi ràng buộc vòng lặp foreach trong giao diện người dùng. Nhưng tôi không muốn sử dụng điều này trong trường hợp của tôi. Ai có thể vui lòng cho tôi biết tôi đang làm gì sai ở đây?
Bạn có thể tránh thực hiện việc foreach và chỉ cần thực hiện điều gì đó như '' –
Nếu myArray là một quan sát được, đừng quên bạn phải gọi nó như một hàm để truy cập các chỉ mục. Ngoài ra, bạn có chạy nó trong Chrome và kiểm tra bảng điều khiển (f12) không? Lỗi gì cho bạn? –