meta2d中,集成monaco自定义消息解析函数

84 阅读1分钟

前言:在meta2d中,支持配置并订阅mqtt,meta核心库会对符合解析格式的消息自动解析并更新图元,但经常会遇到消息并不是以Meta2d.js可识别的数据格式发送的,这是需要自定义解析。

这里贴下官方文档

meta2d集成Monaco,请看我的上一篇文章 这篇文章主要解决的是,如何在编辑器子组件中暴露【获取文本内容】的方法,我用的是defineExpose

const getVal = () => {
  return toRaw(editor.value).getValue(); //获取编辑器中的文本
}
defineExpose({
  getVal
})

父组件中submitCode,在用户点击弹窗的确定按钮时触发

function submitCode(){
  showEditor.value = false
  //获取编辑器值
  if(editor.value){
    meta2d.store.data.socketCbJs = editor.value.getVal()
    // 手动监听
    meta2d.listenSocket();
  }
}