TinyMCE 抓取数组数据
TinyMCE grab array data
我有一个 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 是可用的 "fields" 之一并且有一个值。
基本思想是按钮(在此代码之前)打开一个媒体库 (WordPress) 并在选择图像时,它将图像的 ID 传递给 TinyMCE 以打印它们(稍后)和唯一的部分以上不工作。
任何能给我指出正确方向的人(vanilla js 不是我的强项,而且是第一次使用 tinymce)
你只需要迭代文件,因为这个数组中有多个文件。
试试这个代码。
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);
}
});
我有一个 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 是可用的 "fields" 之一并且有一个值。
基本思想是按钮(在此代码之前)打开一个媒体库 (WordPress) 并在选择图像时,它将图像的 ID 传递给 TinyMCE 以打印它们(稍后)和唯一的部分以上不工作。
任何能给我指出正确方向的人(vanilla js 不是我的强项,而且是第一次使用 tinymce)
你只需要迭代文件,因为这个数组中有多个文件。
试试这个代码。
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);
}
});