gpt4 book ai didi

javascript - 如何在加载 Knockout.js 模板时触发事件

转载 作者:行者123 更新时间:2023-11-29 18:26:20 26 4
gpt4 key购买 nike

我正在使用 knockout 外部模板引擎来创建我的网页的一部分。该模板内部有一个 ul,我想对其执行一个函数。

<ul id="myTags"></ul

因此,例如,从服务器加载模板后,我想调用一些方法:

$("#myTags").doSomething(...)

从服务器下载模板并将其插入文档后,如何调用此方法?注意这可能会发生不止一次....

最佳答案

template 绑定(bind)确实有一个 afterRender 回调,您可以使用它来处理新元素:http://knockoutjs.com/documentation/template-binding.html#note_3_using_afterrender_afteradd_and_beforeremove

我不知道您想对您的元素做什么,但我会考虑为此目的使用自定义绑定(bind)。描述了自定义绑定(bind):http://knockoutjs.com/documentation/custom-bindings.htmlhttp://www.knockmeout.net/2011/07/another-look-at-custom-bindings-for.html

即使您只使用自定义绑定(bind)的 init 函数,它也会在每次呈现模板时运行。

关于javascript - 如何在加载 Knockout.js 模板时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12724605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com