我有点挣扎应该是一件容易的事。 我想在div标签中插入一个脚本标签。问题是Durandal(我仍然需要了解的原因)似乎忽略了那些标签。 这里已经描述了这个问题,但是那里提出的解决方案对我不起作用。 how to stop durandal / jquery stripping out script tags from views?
是不是有一种简单的方法告诉Durandal请解释我的脚本标签? 这变得非常令人沮丧,除了上面的问题,我在网上找不到任何关于此事的内容。
由于
尼古拉斯
答案 0 :(得分:1)
好的,这就是我要做的事情。 在父标签内部,我使用了这样的组合绑定:
<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;
});