Tôi muốn tạo ra một plugin jQuery với một cái gì đó API như thế này:Tạo một Plugin jQuery, Làm cách nào để thực hiện các phạm vi tùy chỉnh?
$("#chart").pluginName().attr("my_attr");
Thay vì những:
$("#chart").pluginName_attr("my_attr");
$.pluginName.attr("#chart", "my_attr");
Về cơ bản, thay vì phải không gian tên mọi phương pháp có tác dụng tương tự như những người thân trong jQuery, tôi muốn "phạm vi" các phương thức cho api tùy chỉnh, trong đó $("#chart).pluginName()
sẽ trả về một đối tượng sao cho get
, attr
, find
và một số khác sẽ được viết lại hoàn toàn.
Tôi chắc chắn đây không phải là một ý tưởng hay khi nó phá vỡ quy ước (không?), Nhưng nó dễ dàng hơn và dễ đọc hơn, và có lẽ được tối ưu hóa hơn, so với hai tùy chọn ở trên. Quan điểm của bạn là gì?