TinyMCE抓取阵列数据

时间:2016-05-10 09:02:04

标签: javascript tinymce tinymce-4

我有一个TinyMCE按钮,除了将媒体库中的数据传递到变量(编辑内容)之外,它还可以工作。

我有以下内容:

window.on('select', function(){
 var files = window.state().get('selection').toArray();
 console.log(files.id);
});

哪个不起作用,但如果我也改变了:

window.on('select', function(){
 var files = window.state().get('selection').toArray();
 console.log(files);
});

我在console.log中得到“array(object)”,打开对象,我可以看到id是可用的“字段”之一,并且有一个值。

基本思想是按钮(在此代码之前)打开媒体库(WordPress)并在选择图像时,它将图像的ID传递给TinyMCE以打印它们(稍后)以及唯一不起作用的部分就是上面。

任何人都能指出我正确的方向(香草js不是我的强项,第一次使用tinymce)

1 个答案:

答案 0 :(得分:1)

您只需要迭代文件,因为此数组中有多个文件。

试试这段代码。

window.on('select', function(){
 var files = window.state().get('selection').toArray();
 var images = files;
 for (var k in files) {
    var file = files[k];
    console.log(file.id);
}
});