【问题标题】:Insert script tag in Durandal在 Durandal 中插入脚本标签
【发布时间】:2013-05-06 20:41:56
【问题描述】:

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

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

谢谢

尼古拉斯

【问题讨论】:

    标签: javascript tags durandal


    【解决方案1】:

    好的,这就是我要让它发挥作用的方法。 在父标签内,我使用了这样的 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;
    });
    

    【讨论】:

    • 感谢您抽出宝贵时间发布此内容。这是我整个上午都在寻找的viewAttached method(见页面底部)......不错的一个:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 2017-07-16
    • 1970-01-01
    • 2019-02-13
    • 2020-12-03
    • 2017-01-04
    • 1970-01-01
    相关资源
    最近更新 更多