自学内容网 自学内容网

【乐吾乐2D可视化组态编辑器】切换画面

切换画面

乐吾乐2D可视化组态编辑器demo:https://2d.le5le.com/  

方式1:open切换

推荐使用meta2d.open切换新画面

const pen = {
  name: "rectangle",
  text: "矩形",
  x: 100,
  y: 100,
  width: 100,
  height: 100,
  events: [
    {
      name: "click",
      action: EventAction.GlobalFn, 
      value: "openMeta2d",
      params: "图纸Id"
    },
  ],
};

const openMeta2d = (id) => {
  // 请求图纸数据
  const json = axios.get(url,{params: {id});
  // 打开新图纸
  meta2d.open(json);
}

enum EventAction {
  Link, // 打开链接
  SetProps,// 设置属性
  StartAnimate,   // 执行动画
  PauseAnimate,   // 暂停动画
  StopAnimate,    // 停止动画
  Function,       // 执行JS代码
  GlobalFn,       // 执行全局函数
  Emit,           // 发送消息
}

方式2:打开新Url地址

const pen = {
  name: "rectangle",
  text: "矩形",
  x: 100,
  y: 100,
  width: 100,
  height: 100,
  events: [
    {
      name: "click",
      action: EventAction.Link, 
      value: "新图纸预览url",
      params: "_self"
    },
  ],
};

enum EventAction {
  Link, // 打开链接
  SetProps,// 设置属性
  StartAnimate,   // 执行动画
  PauseAnimate,   // 暂停动画
  StopAnimate,    // 停止动画
  Function,       // 执行JS代码
  GlobalFn,       // 执行全局函数
  Emit,           // 发送消息
}


原文地址:https://blog.csdn.net/le5le_iot/article/details/140552810

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!