我在我的应用程序中将 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/