Cập nhật Tôi đã phát hành phiên bản ban đầu của công cụ tạo mẫu cho các loại trực tiếp đang sử dụng bộ ria mép làm thư viện mẫu. Bạn có thể xem thử tại số https://github.com/WTK/ko.mustache.js
Bạn đã xem phần tài liệu này http://knockoutjs.com/documentation/template-binding.html chưa? Đặc biệt hãy xem xét kỹ hơn số Lưu ý 8 để chỉ bạn kiểm tra jqueryTmplTemplateEngine.js trong mã nguồn loại bỏ (để dành cho bạn nỗ lực tìm kiếm, cái này là: https://github.com/SteveSanderson/knockout/blob/master/src/templating/jquery.tmpl/jqueryTmplTemplateEngine.js).
Tôi chỉ nhìn lướt qua nguồn của tệp đó, nhưng mọi thứ dường như khá đơn giản. Bạn phải định nghĩa một vài hàm gọi lại là (tôi giả định) được gọi bởi jock knockout khi cần thiết.
Những chức năng bao gồm:
function renderTemplateSource(templateSource, bindingContext, options) {}
function createJavaScriptEvaluatorBlock(script) {}
function addTemplate(templateName, templateMarkup) {}
Kiểm tra những gì các chức năng quay trở lại khi sử dụng jquery.tmpl và cố gắng bắt chước hành vi của họ trong khi sử dụng bộ ria mép để thay thế.
Cảm ơn @WTK, tôi đã xem qua các tài liệu, nhưng phải thừa nhận đã không đào sâu vào nguồn, vì nghĩ rằng nó sẽ rất phức tạp. Quyền của bạn đơn giản hơn một ý nghĩ. Cảm ơn sự giúp đỡ của bạn, có vẻ như nó không phải là thứ tôi có thể làm trong khoảng thời gian của tôi :-(nhưng có lẽ tôi có thể xem như là một dự án phụ ... Có lẽ một khi tôi có đầu xung quanh nó, tôi sẽ ghi lại những phát hiện của tôi ... cảm ơn sự giúp đỡ của bạn –
Có lẽ tôi sẽ thử nó vào ngày mai. Nó có thể trở nên đơn giản hơn vẻ bề ngoài. Rất vui khi được giúp đỡ :) – WTK