gpt4 book ai didi

javascript - Onclick 函数不会在handlebarJS、requireJS、BackboneJS 和 underscoreJS 组合中触发

转载 作者:行者123 更新时间:2023-11-28 01:48:34 25 4
gpt4 key购买 nike

我在我的应用程序中将 requireJS 与backboneJS 和 underscoreJS 一起使用。我正在使用handlebarJS 动态加载内容。在 Handlebars 中,我从解析的 JSON 数据添加 onclick 函数。

Handlebars 示例:

{{#each this}}
<a href="#" onclick="{{Function}}">{{Link}}</a>
{{/each}}

我得到了这些 Handlebars 的完美结果,

结果:

<a href="#" onclick="myfunc(1)">Function 1</a>
<a href="#" onclick="myfunc(2,3)">Function 2</a>

但是函数 myfun(param) 没有被触发,因为我没有在 requireJS 中调用该文件。

因为,我有各种文件中需要填充的各种函数。我不能一直包含所有这些文件。我只想在使用这些 onclick 函数加载 handle 栏时加载必要的文件。

例如: 我在 fun.js 模块中有 myfun(param) 和另一个模块 func.js 中的 myfunc(param1,param2)

我正在使用 myview.js 中的 View 填充 Handlebar

仅当我单击其中的该函数时,我才需要加载该模块。

有人可以建议我使用 onclick requireJS 的示例吗?

最佳答案

没有选项可以使用此组合从 HTML 触发事件。您被迫仅使用主干事件/​​Jquery 事件

关于javascript - Onclick 函数不会在handlebarJS、requireJS、BackboneJS 和 underscoreJS 组合中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20001911/

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