繁体   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