Javascript 使用koExternalTemplateEngine_all时knockoutjs.afterRender中的受限jQuery
我的简化示例是专门针对我正在谈论的问题制作的 我有非常简单的html:Javascript 使用koExternalTemplateEngine_all时knockoutjs.afterRender中的受限jQuery,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,我的简化示例是专门针对我正在谈论的问题制作的 我有非常简单的html: <div id="container"> <!-- ko template: { name: 'templateFromServer', afterRender: afterRender } --> <!-- /ko --> </div> function afterRender() { // breakpoint is HERE! $("&
<div id="container">
<!-- ko template: { name: 'templateFromServer', afterRender: afterRender } -->
<!-- /ko -->
</div>
function afterRender() {
// breakpoint is HERE!
$("<input/>").autocomplete();
};
var model = {};
ko.applyBindings(model, $('#container')[0]);
在主代码中,然后使用MyJQuery
Inode afterRender访问自动完成插件。欢迎提供任何解释和解决方法,谢谢。有趣的问题。第一个(大约
afterRender
触发两次)已启用,请尝试解决方法。至于第二个($
和jQuery),您可以使用jQuery.noConflict()
。希望在某种程度上有所帮助。@IlyaLuzyanin在我的情况下,没有方便的地方可以有效地使用.joConflict。但我已经阅读了您提供给我的链接,并声明了var MyJQuery=$;解决方法是解决问题的好方法。不管怎样,谢谢你的回答,它不知怎么地帮助了我:)
var MyJQuery = $;