Javascript 剑道用户界面-动态加载模板到剑道窗口与可观察的视图模型
JQuery问题输入的剑道UI 我有一个带有剑道模板、剑道窗口和可观察视图模型的局部视图。我试图实现的是将模板放在窗口中,然后将其绑定到视图模型,如:Javascript 剑道用户界面-动态加载模板到剑道窗口与可观察的视图模型,javascript,jquery,kendo-ui,telerik,kendo-window,Javascript,Jquery,Kendo Ui,Telerik,Kendo Window,JQuery问题输入的剑道UI 我有一个带有剑道模板、剑道窗口和可观察视图模型的局部视图。我试图实现的是将模板放在窗口中,然后将其绑定到视图模型,如: var kendoDialog = kendo.template($("#window-template").html()); window.center().open(); window.content(kendoDialog); kendo.bin
var kendoDialog = kendo.template($("#window-template").html());
window.center().open();
window.content(kendoDialog);
kendo.bind($("#window-container"), viewModel);
窗口已正确创建,模型已正确填充,但在绑定发生之前,此行:
window.content(kendoDialog);
未定义描述
在模板中,它只是:
<div class="col-sm-10">
#: description #
</div>
#:说明#
我将如何实现我正在尝试的目标?我已经为您准备了一个dojo来解决这个问题: 问题是,当您加载模板时,它希望传递某种形式的模型,而当前您没有有效地绑定空模型 因此,在代码更改中:
window.content(kendoDialog);
到
将数据加载到模板中
但是,如果您希望通过MVVM将其绑定为您当前想要的,那么您需要更改模板,使其具有绑定感知功能,从:
<div class="col-sm-10">
#= data.description #
</div>
#=data.description#
到
希望这有帮助 我为您准备了一个dojo来解决这个问题: 问题是,当您加载模板时,它希望传递某种形式的模型,而当前您没有有效地绑定空模型 因此,在代码更改中:
window.content(kendoDialog);
到
将数据加载到模板中
但是,如果您希望通过MVVM将其绑定为您当前想要的,那么您需要更改模板,使其具有绑定感知功能,从:
<div class="col-sm-10">
#= data.description #
</div>
#=data.description#
到
希望这有帮助 上帝保佑你,好人,我在过去的4个小时里一直在努力解决这个问题。这很好用。这不是问题,我自己过去也有过。上帝保佑你,好人,我在过去的4个小时里一直在努力解决这个问题。这很好用。没问题,我自己过去也曾犯过这个错误。