Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
info.data.forEach(data => {
if (data.hasOwnProperty('id') && data.id) {
isRecord = true
let item = _t.editor.findById(data.id)
if (item && item[info.name]) {
// 执行操作
item[info.name]()
_t.editor.paint()
}
}
})
}
break
case 'fullscreen':
if (screenfull.enabled) {
screenfull.toggle()
}
break
case 'download':
let fileName = _t.$X.config.system.name + '_' + _t.$X.utils.filters.formatDate(new Date(), 'YYYYMMDDhhmmss')
if (info.data === 'image') {
_t.editor.downloadImage(fileName)
} else if (info.data === 'json') {
let content = _t.editor.save()
content = JSON.stringify(content)
let blob = new Blob([content], {
type: 'application/json;charset=UTF-8'
})
let url = URL.createObjectURL(blob)
let link = document.createElement('a')
link.textContent = 'download json'
link.href = url
toggleFullscreen() {
// @ts-ignore
if (screenfull.enabled) {
// @ts-ignore
screenfull.toggle();
}
}
screenfullToggle = () => {
if (screenfull.enabled) {
screenfull.toggle()
}
}
logout = () => {
click() {
if (!screenfull.enabled) {
this.$message({
message: '浏览器不支持全屏',
type: 'warning'
})
return false
}
screenfull.toggle()
}
}
toggleFullscreen() {
if (screenfull.isEnabled) {
screenfull.toggle();
this.isFullscreen = !this.isFullscreen;
}
}
}
onClickFullscreen = () => {
screenfull.toggle(findDOMNode(this.container));
this.setState({fullscreen: !this.state.fullscreen})
};
toggleFullscreen: function(elem) {
if (screenfull.enabled) {
screenfull.toggle(elem);
}
}
};
toggleFullScreen() {
if(this.el) {
screenfull.toggle(this.el);
}
}
screenfullToggle() {
if (!Screenfull.enabled) {
this.$message({
message: '你的浏览器不支持全屏!',
type: 'warning'
})
return false
}
Screenfull.toggle();
},
saveFixedTabBar(v) {