gpt4 book ai didi

javascript - 如何在不使用 eval() 的情况下获得在 Backbone.js 中做不同事情的链接?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:54 25 4
gpt4 key购买 nike

我有一些链接,我想根据链接做不同的事情。因此我有一个数据结构:

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/

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