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是可用的"字段"之一,并且有一个值。
基本想法是按钮(在此代码之前)打开一个媒体库(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);
}
});
相关文章:
- 使用数据数组创建多个类似组件
- WebAudio API数据数组大小
- Jquery 循环一次或在数据数组中显示一次数据
- Cakephp 访问不在模型数据数组上的输入
- 使用来自 Ajax 响应的 JSON 数据数组
- Angular JS(离子)数据数组到$scope元素
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 如何使用for循环语句通过Ajax发送大数据数组
- 压缩 JS 中的数据数组
- 传递的参数D3提示回调是完整的数据数组
- 如何在数据数组的每次迭代中创建一个内容为“i+1”的新 HTML 元素
- 在 laravel 4 上使用循环将数据数组存储到单个数组中
- 为什么它说输入数据数组的格式不正确 jqchart.
- Javascript - 使用变量 RegExp 匹配数据数组中的多个关键字
- 尝试将数据数组设置为从视图调用函数后$scope
- 如何在 PHP 中创建 jqplot 数据数组
- 如何使用该数据数组从左向右移动画布
- 如何根据数字列从 Parse 中对数据数组进行排序
- 为什么 php json 响应不会将数据数组发送回 ajax jquery 请求
- 如何将内容添加到 JQuery Flot 图表数据数组工具提示