editor 组件

单文件编辑器

除了基础的成员外,editor 组件的实例还有如下成员:

  • content: object 编辑器内容
  • onChange(content: String) 内容变化时的回调
module.exports = {
type: 'editor',
code: '',
actions: [
{
id: 'run',
title: 'Run',
onClick: async function () {
// eslint-disable-next-line no-eval
eval(this.code);
}
}
],
fetch() {
return {
title: 'Code editor',
content: {
text: "$ui.toast('hello word!');",
language: 'javascript'
}
};
},
onChange(content) {
console.log(content)
this.code = content;
}
}