在Durandal中插入脚本标记

时间:2013-05-06 12:05:29

标签: javascript tags durandal

我有点挣扎应该是一件容易的事。 我想在div标签中插入一个脚本标签。问题是Durandal(我仍然需要了解的原因)似乎忽略了那些标签。 这里已经描述了这个问题,但是那里提出的解决方案对我不起作用。 how to stop durandal / jquery stripping out script tags from views?

是不是有一种简单的方法告诉Durandal请解释我的脚本标签? 这变得非常令人沮丧,除了上面的问题,我在网上找不到任何关于此事的内容。

由于

尼古拉斯

1 个答案:

答案 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;
});