我有一些链接,我想根据链接做不同的事情。因此我有一个数据结构:
var data = [{"name":"foo", "onClick":"baz()"}, {"name":"bar", "onClick":"bam()"}];
目前,在 View 中我有一个函数 run,它获取项目并执行 eval(item.onClick),并且有效,只是感觉像是一个安全漏洞。 我可以在渲染 View 时将 onClick 放入 html,但感觉不对。
有谁知道这样做的方法吗?
最佳答案
你可以在数据中嵌入函数
var data = [{"name":"foo", "onClick":baz}, {"name":"bar", "onClick":bam}];
item.onClick();
可以看看here更多有用的东西如何做
关于javascript - 如何在不使用 eval() 的情况下获得在 Backbone.js 中做不同事情的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8209143/