簡體   English   中英

如何將動態對象添加到javascript對象屬性

[英]How to add dynamic objects to javascript object property

我正在嘗試開發一個wordpress插件,為此,我需要添加帶有動態值的tinymce列表框。 目前,我已將動態對象存儲在listv數組中,並且需要將它們推入tinyMCE.activeEditor.settings.myKeyValueList 但它不會工作。 即使我嘗試了pushvalueOf 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM