11 2023 档案

摘要:最近在一个大屏项目遇到一个需求:用户可以通过一个按钮,触发页面部分模块全屏。通过以下API可以实现: Element.requestFullscreen()方法用于发出异步请求使元素进入全屏模式。 且全屏状态变化会触发以下事件: fullscreenchange 事件会在浏览器进入或退出全屏模式后立 阅读全文
posted @ 2023-11-23 16:57 Shapeying 阅读(403) 评论(0) 推荐(1)
摘要:以下是项目中用到的自定义表单的写法,vue2 vue3 各记录一个。 1.x(For vue2) 自定义表单的示例 实现如下图的控件 代码如下: import { Component, Prop, Vue, Watch } from 'vue-property-decorator' import { 阅读全文
posted @ 2023-11-21 11:14 Shapeying 阅读(400) 评论(0) 推荐(0)
摘要:SubScribe即发布订阅模式,在工作中有着广泛的应用,比如跨组件通信,微前端系统中跨子应用通信等等。 以下是一个简易的实现: 订阅 初始化时可限制类型 发布 限制类型是为了让订阅者和发布者知道预制了哪些类型,避免使用了一些对方不知道的类型。 type Subscriber<T> = (param 阅读全文
posted @ 2023-11-20 11:07 Shapeying 阅读(93) 评论(0) 推荐(0)