gpt4 book ai didi

javascript - 使用变量的语句声明?

转载 作者:行者123 更新时间:2023-12-02 20:26:46 25 4
gpt4 key购买 nike

所以我有这样的情况:

jsvars['delete'] = "Delete";



$.modal({
content: $("#delete").html(),
title: jsvars['delete_category'],
buttons: {
jsvars['delete']: function(win) {
// Do something
},
Cancel: function(win) { win.closeModal(); }
}
});

这会打印一个错误,代码不允许 jsvars['delete']声明按钮时要在那里。我尝试了 eval 和很多技巧,但我只是不知道如何让它发挥作用。我也尝试过谷歌搜索,但我不确定如何搜索这些术语。

那么我怎样才能允许它在那里使用变量呢?我需要使用 jsvars-array,因为我在那里保存翻译。

最佳答案

您需要确保变量在运行时被命名,否则它将无法工作。

这应该可以。

jsvars['delete'] = "Delete";

buttonObj = {};
buttonObj[jsvars['delete']] = function(win) { // Do something };
buttonObj.cancel = function(win) { win.closeModal(); }


$.modal({
content: $("#delete").html(),
title: jsvars['delete_category'],
buttons: buttonObj
});

关于javascript - 使用变量的语句声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723559/

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