我在我的应用程序中使用引导弹出窗口,我需要在其中渲染一个插座。
我有这个嵌套路线:
this.resource('pages', function(){
this.resource('page', { path: ':id' }, function(){
this.resource('edit', function(){
this.resource('images', function(){
this.resource('image', { path: ':image_id'}, function(){
this.route('edit');
})
});
});
});
});
当用户在这里 =>/pages/1/edit/
当他点击一个图像时,它会路由到/images
但会像这样渲染{{outlet}}
弹出框内部:
<div class="popover-content hide">
{{outlet}}
</div>
这是我的弹出框初始化:
$img.popover({
html: true,
content: function() {
return $('.popover-content').html(); //need to have the outlet here
}
});
到目前为止,它正确地呈现了我的出口,但是在图像模板中,我有一些修改 DOM 的按钮并且它不更新 html。除非我再次关闭并打开弹出框,否则我可以看到修改。
是否可以直接在代码中渲染插座?或者是否可以更新我的弹出框?
谢谢您的帮助。