【问题标题】:How to invoke smth after knockoutjs template will be rendered将呈现knockoutjs模板后如何调用smth
【发布时间】:2013-08-21 09:26:26
【问题描述】:

在页面上,我只有一个脚本,在头部(就像一些广告)。并且在内容客户端中有一个 knockoutjs 模板,他们有过滤器选择。

选择过滤后我需要调用我的东西。 当用户点击过滤时,在内容可见之前,我需要调用一些东西(在同一个线程中)。

我该怎么做?你有什么想法吗?

附:因此,如您所知,我无法更改从服务器发送的基本模板逻辑,我可以在头部使用 smth(我在那里有脚本)。

【问题讨论】:

    标签: knockout.js decorator html-rendering knockout-templating


    【解决方案1】:

    template绑定中使用afterRender属性

    注意 4:使用“afterRender”、“afterAdd”和“beforeRemove”

    Documentation - template

    示例:

    <div data-bind='template: { name: "personTemplate",
                                data: myData,
                                afterRender: myPostProcessingLogic }'> </div>
    

    【讨论】:

    • 但我没有模板名称。数据绑定看起来像这样:data-bind="template: {name:quoteTemplate()}"。在每次过滤器调用之后,每个元素都将被另一个元素替换。所以我认为这个属性会和默认的一样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 2014-06-16
    相关资源
    最近更新 更多