前言:在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();
}
}