我有点挣扎应该是一件容易的事。我想在 div 标签内插入一个脚本标签。问题是 Durandal(出于我仍然需要了解的原因)似乎忽略了这些标签。此问题已在此处进行了描述,但那里提出的解决方案对我不起作用。 如何停止 durandal / jquery 从视图中剥离脚本标签?
难道没有一种简单的方法可以告诉 Durandal 请解释我的脚本标签吗?这变得非常令人沮丧,除了上述问题之外,我在网上找不到任何关于此的内容。
谢谢
尼古拉斯
我有点挣扎应该是一件容易的事。我想在 div 标签内插入一个脚本标签。问题是 Durandal(出于我仍然需要了解的原因)似乎忽略了这些标签。此问题已在此处进行了描述,但那里提出的解决方案对我不起作用。 如何停止 durandal / jquery 从视图中剥离脚本标签?
难道没有一种简单的方法可以告诉 Durandal 请解释我的脚本标签吗?这变得非常令人沮丧,除了上述问题之外,我在网上找不到任何关于此的内容。
谢谢
尼古拉斯
好的,这就是我要让它工作的方法。在父标签内,我使用了一个 compose 绑定,如下所示:
<td>
<!-- ko compose: { view: 'views/homearea', model: 'viewmodels/homearea' } -->
<!-- /ko-->
</td>
在我看来,我有这样的事情:
<div id="homearea" style="height: 400px; width: 400px;">
</div>
在模型内部,在 viewAttached 方法中,我可以放置我的自定义 javascript。
define(function () {
var viewAttached = function () {
$('#homearea').myFunction();
};
var vm = {
viewAttached: viewAttached
};
return vm;
});