工具
blockly +vue+element-plus
问题
我在blockly的块上右键弹出菜单上添加了一个弹出内容,目的是为了将这个函数的xml文件保存到本地,下次打开左边工具栏就可以直接使用。
options.push({
enabled: true,
text: "保存到函数库",
callback: function() {
//这个函数
}.bind(this)
});
现在问题就是,这函数是在blockly定义块的代码中写的。如果我要保存到本地,编写本地页面的是VUE,他如何响应这个回调事件呢?
我猜想应该是通过workspace。比如生成代码就是
this.workspace.addChangeListener(this.whetherworking);
但是看了workspace.js还是没有找到合理的答案。