[英]How to add dynamic objects to javascript object property
我正在嘗試開發一個wordpress插件,為此,我需要添加帶有動態值的tinymce列表框。 目前,我已將動態對象存儲在listv數組中,並且需要將它們推入tinyMCE.activeEditor.settings.myKeyValueList 。 但它不會工作。 即使我嘗試了push和valueOf javascript方法,但還是沒有運氣。
function getValues() {
//Set new values to myKeyValueList
var listv = [];
var len = pw_script_vars.ad;
for (i = 0; i < len.length; i++) {
listv[i] = {
text: pw_script_vars.ad[i],
value: pw_script_vars.ad[i]
};
}
for (i = 0; i < listv.length; i++) {
tinyMCE.activeEditor.settings.myKeyValueList += [listv[i]];
}
return tinyMCE.activeEditor.settings.myKeyValueList;
}
從我通過搜索tinyMCE myKeyValueList
所看到的結果tinyMCE myKeyValueList
,似乎您只需要簡單地分配值即可
tinyMCE.activeEditor.settings.myKeyValueList = listv;
而不是嘗試添加到它:
for (i = 0; i < listv.length; i++) {
tinyMCE.activeEditor.settings.myKeyValueList += [listv[i]];
}
如果要追加到現有的myKeyValueList
數組(如果它確實存在),請參見如何在不創建新數組的情況下用另一個數組擴展現有的JavaScript數組? 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.