2013-05-06 43 views
3

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

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

感谢

萨科

回答

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; 
}); 
+0

感谢您抽出宝贵时间。这是[viewAttached method](http://durandaljs.com/documentation/Composition/)(见页面底部),我花了整整一天的时间寻找......很好的:) – BinarySolo 2013-07-26 09:41:22