使用aurelia模板引擎增强动态添加html
我试图以动态/编程的方式将代码插入DOM,并让aurelia像处理任何其他模块一样处理插入的代码 棘手的是,插入的html有一个使用aurelia模板引擎增强动态添加html,html,dynamic,aurelia,templating-engine,Html,Dynamic,Aurelia,Templating Engine,我试图以动态/编程的方式将代码插入DOM,并让aurelia像处理任何其他模块一样处理插入的代码 棘手的是,插入的html有一个元素,该元素本身应该加载一个模块“a” 我有一个 app.js loadmod(容器、视图模型){ 调试器; var childID=container+“child”; 变量内容=``; $(“#”+容器).append(“+content+”); 设el=$(“#”+childID)[0]; 让view=this.templatingEngine.enhance(
元素,该元素本身应该加载一个模块“a”
我有一个
app.js
loadmod(容器、视图模型){
调试器;
var childID=container+“child”;
变量内容=``;
$(“#”+容器).append(“+content+”);
设el=$(“#”+childID)[0];
让view=this.templatingEngine.enhance({element:el,bindingContext:{},overrideContext:{});
view.bind();
view.attached();
}
负荷M1(e){
这是loadmod(“m1持有人”、“m1”);
}
荷载m2(e){
本文件为loadmod(“m2holder”、“m2”);
}
再次加载(e){
此.loadmod(“m2holderagain”、“m2”);
}
这里的东西
负载M1
荷载M2
加载另一个M2
问题在于您正试图直接增强元素。您需要增强包含要增强的节点的父元素。模板引擎在执行增强逻辑时查找parentNode
看看它应该如何工作