【乐吾乐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,           // 发送消息
}

相关推荐

  1. 2D编辑器切换画面

    2024-07-19 22:30:03       18 阅读
  2. 2D编辑器】消息

    2024-07-19 22:30:03       19 阅读
  3. 2D编辑器】事件

    2024-07-19 22:30:03       22 阅读
  4. 2D编辑器】生命周期

    2024-07-19 22:30:03       16 阅读
  5. 2D编辑器】快捷键

    2024-07-19 22:30:03       15 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 22:30:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 22:30:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 22:30:03       45 阅读
  4. Python语言-面向对象

    2024-07-19 22:30:03       55 阅读

热门阅读

  1. 第4章 Express路由的深入理解(一)

    2024-07-19 22:30:03       17 阅读
  2. CSS实现从上往下过渡效果

    2024-07-19 22:30:03       16 阅读
  3. 每类数据保留前n条(sql)

    2024-07-19 22:30:03       13 阅读
  4. 慢查询&sql&索引优化

    2024-07-19 22:30:03       15 阅读