20

Tôi đang thêm chức năng tự động hoàn thành vào hộp văn bản. Tham khảo this Plugin dữ liệu tùy chỉnh tự động hoàn thành jQuery.Lỗi dữ liệu tùy chỉnh tự động hoàn thành Jquery không có ví dụ 'phương pháp' cho ví dụ về tiện ích tự động hoàn thành

Nếu không có mã dữ liệu tùy chỉnh, nó hoạt động tốt. Tôi đã thêm mã sau dữ liệu tùy chỉnh

.autocomplete("instance")._renderItem = function(ul, item) { 
         return $("<li>") 
          .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
          .appendTo(ul); 
         }; 

nó throws lỗi như

không có phương pháp như vậy 'dụ' cho autocomplete phụ tùng dụ

là có bất cứ điều gì mà tôi đang thiếu.

Tôi đang sử dụng jQuery v1.11.2 và giao diện người dùng jQuery - v1.10.3

Trả lời

25

Cập nhật cú pháp cho phiên bản mới: Tôi nghĩ rằng hiện tại họ không sử dụng phiên bản mới.

 $("#Id").autocomplete().data("uiAutocomplete")._renderItem = function(ul, item) 
     { 
     return $("<li>") 
     .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
     .appendTo(ul); 
     }; 
+8

nó là '.data (" ui-autocomplete ")' đối với tôi – redolent

+1

Đó là sự phù hợp với tôi. Để xem nó có thể là gì đối với bạn, 'console.log ($ (" # Id "). Autocomplete(). Data())' – kevinpo

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