Tôi đang sử dụng loại trực tiếp như khung chính trong ứng dụng của tôi và nó phải hỗ trợ máy tính bảng và thiết bị di động. Khi khung công tác được xây dựng trên trình xử lý ràng buộc, tôi tự hỏi làm cách nào để có thể tùy chỉnh liên kết đến các hành động (như vuốt và các thiết bị cụ thể khác) hoặc có thể thực hiện điều gì đó như thế này?Swipe hành động ràng buộc trong knockoutjs
Trả lời
Có lẽ quá muộn, nhưng đây là một thư viện có thêm cảm ứng gắn vào knockoutjs: https://github.com/yaroslavya/knockouch
+1 cảm ơn bạn, thư viện tuyệt vời. câu trả lời này phải được chấp nhận – amin
Không có gắn kết trong các khung công tác cụ thể vì knockout.js không phụ thuộc vào bất kỳ khung công tác nào khác. Nó sẽ là một nhiệm vụ tầm thường để chuyển đổi mã chọn jQuery của bạn thành các trình xử lý ràng buộc tham chiếu đến liên kết @niko cung cấp ở trên.
Tôi không biết nếu nó vẫn giúp, nhưng đây là một con trỏ.
- Sử dụng thư viện như Hammer.js để thực hiện các tác vụ cảm ứng đa điểm.
- Viết trình xử lý ràng buộc tùy chỉnh và gọi ràng buộc sự kiện mặc định của loại trực tiếp. một cái gì đó như thế này cho một swipe. (Tác giả của fiddle sử dụng tap.js)
http://jsfiddle.net/snaptopixel/spByj/
bây giờ tất cả bạn làm trong html của bạn là
<button data-bind="tap:doSomething">Click Me</button>
nơi doSomething là một hàm.
Tạo một
bindingHandler
. Ở đây bạn đi một ví dụ về một dự án thực tếko.bindingHandlers.swipeSections = { init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) { var elem = $(element); var params = valueAccessor().split('##'); elem.unbind('swipe'); elem.swipe({ swipeLeft: function (event, direction, distance, duration, fingerCount) { //process }, swipeRight: function (event, direction, distance, duration, fingerCount) { //process } }); }
};
Sử dụng một thư viện swipe: https://github.com/mattbryson/TouchSwipe-Jquery-Plugin
script type="text/javascript" src="scripts/jquery.touchSwipe.js"
Xác định mục của ràng buộc
div id="myid" class="section" data-bind="swipeSections: 'leftPanel##rightPanel'"
- 1. liên kết bấm knockoutjs trong ràng buộc foreach
- 2. bình luận foreach ràng buộc vs foreach ràng buộc trong knockoutjs
- 3. Ràng buộc mật khẩu Knockoutjs với tự động điền không hoạt động trong firefox
- 4. KnockoutJS giá trị toggling trong dữ liệu ràng buộc
- 5. knockoutjs gửi ràng buộc không xử lý nhập chính xác
- 6. Ràng buộc xác thực không phô trương với ràng buộc KnockoutJS tùy chỉnh
- 7. Knockoutjs ràng buộc di chuột qua hoặc Jquery
- 8. KnockoutJS tùy chỉnh ràng buộc bắn nhiều lần
- 9. MvvmCross: GestureRecognized ràng buộc để ViewModel hành động
- 10. tại sao phủ nhận một giá trị ràng buộc trong knockoutjs đã được tháo
- 11. giá trị ràng buộc trong KnockoutJs không cho chọn khi có loại phức tạp
- 12. ràng buộc chìa khóa java swing - thiếu hành động cho khóa được phát hành
- 13. Ràng buộc khóa Java không hoạt động
- 14. KnockoutJS - Giá trị ràng buộc của lựa chọn với các đối tượng optgroup và javascript
- 15. KnockoutJs: Lấy phần tử bị ràng buộc từ một cá thể mẫu
- 16. Twitter Bootstrap lựa chọn typeahead không bị ràng buộc bởi KnockoutJS
- 17. Tại sao ràng buộc tùy chỉnh KnockoutJS của tôi được kích hoạt?
- 18. knockoutjs kiện chọn thay đổi được kích hoạt khi ràng buộc
- 19. Đi qua tham số sử dụng onclick hoặc một nhấp chuột ràng buộc với KnockoutJS
- 20. ràng buộc khoá ngoại không hoạt động
- 21. ASP.NET WebForms DropDownList dữ liệu ràng buộc hành vi lạ?
- 22. std :: ràng buộc một hàm ràng buộc
- 23. Công văn động và ràng buộc
- 24. Ràng buộc với ElementName không hoạt động
- 25. Buộc ràng buộc duy nhất trong GAE
- 26. Có thể KIỂM TRA ràng buộc hành động như thể khác?
- 27. Tại sao ràng buộc datacontext MainWindow trong XAML không hoạt động giống như ràng buộc trong codebehind với this.datacontext = this?
- 28. Bỏ đặt trọng ràng buộc trong emacs
- 29. Có cách nào để đạt được nhiều ràng buộc dữ liệu cho một phần tử duy nhất trong KnockoutJS không?
- 30. Thêm sự kiện swipe di động jquery
Bạn có thể thêm các ràng buộc của riêng bạn: http://knockoutjs.com/ documentation/custom-bindings.html – Niko
vâng tôi biết. nhưng điều tôi đang tìm kiếm là một số tốt đẹp được xây dựng trong swipe, tap và liên kết sự kiện liên lạc khác (vì bây giờ tôi đang khởi tạo nó trên tài liệu bắt đầu với bộ chọn jquery và ràng buộc những hành động bằng tay) –