我想将第三方控件挂钩到 knockoutjs 并使用自定义绑定将它们连接在一起。到目前为止,它工作正常。但是很少有控件我想选择模板来呈现控件。但是找不到任何方法通过 javascript 调用淘汰赛 js 模板。
有没有可能。
<div data-bind = "knockoutjs-text : data, label : labelText"></div>
// got following template in seperate file
<script type="text/html" id="person-template">
<h3 data-bind="text: name"></h3>
<p>Credits: <span data-bind="text: credits"></span></p>
</script>
// my custom binding handler in seperate file
ko.bindingHandlers.knockoutjs-text = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
// now it want to call person-template from here and attached it to element
}
};
这是我的案例的简单示例,我的案例是创建用户控件,b 将这两者结合在一起。如果你觉得这个例子还不够,请告诉我。
谢谢,达尔吉特·辛格