2012-11-06 30 views
7

Có cách tiếp cận chung hay ít nhất là một tập hợp các bước mà nhà phát triển KnockoutJS cần thực hiện để tạo ra ràng buộc cho các plugin jquery đơn giản.Tạo liên kết tùy chỉnh knockoutJS cho plugin jQuery đơn giản

Ví dụ, nếu các plugin được kích hoạt như thế này trong "mã chung":

$('#tag1').tagsInput({ // my parameters here });

làm thế nào một tùy chỉnh đơn giản nhất KO ràng buộc cho plugin này như thế nào?

Trả lời

6

Đây là một cách phổ biến, ví dụ cho nút jQuery:

ko.bindingHandlers.jqButton = { 
    init: function(element, valueAccessor) { 
     var options = valueAccessor() || {}; 
     $(element).button(options); 
    } 
}; 

<button data-bind="click: greet, jqButton: { icons: { primary: 'ui-icon-gear' } }">Test</button> 

Đọc bài viết này đối với một số hoạt động tốt nhất: http://www.knockmeout.net/2011/07/another-look-at-custom-bindings-for.html

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