- 博客(50)
- 收藏
- 关注
原创 Vue 3 中,如果 public 目录下的 .js 文件中有一个函数执行后生成数据,并希望将这些数据传递到组件中
window.postMessage 主要用于 跨窗口通信(例如与 iframe 或新打开的窗口)或 跨域通信。如果数据来自外部窗口或需要跨域传递,可以用此方法。通过以上方法,可以灵活地将 public 目录下 .js 文件中的函数生成的数据传递到 Vue 组件中。如果数据在同一窗口内生成,可以通过 自定义事件 或 全局变量 直接传递,无需 postMessage。避免全局污染:尽量使用模块化方案或事件机制,减少对 window 对象的依赖。如果是异步的,用事件通知。无需跨窗口,直接在同一页面通信。
2025-02-28 17:31:24
460
原创 某些iphone手机录音获取流stream延迟问题 以及 录音一次第二次不录音问题
从开始到获取stream会有将近2s的延迟 导致按下按钮开始录音 会有前面部分语音没录上 Safari 默认启用了音频回声消除和噪声抑制,这些处理可能会增加延迟。修改建议:禁用回声消除和噪声抑制 :通过 getUserMedia 的 audio 约束显式关闭这些。默认的音频轨道配置可能不适配部分 iOS 设备。停止录音后(// 清除对已停止轨道的引用)指定简单的音频轨道配置。
2024-12-26 09:43:37
597
原创 vue 项目自适应 配置 px转rem 的插件postcss-pxtorem
vue 项目自适应 配置 px转rem 的插件postcss-pxtorem
2024-09-13 15:49:14
762
转载 本地新项目如何推送到研发云
研发云本地新项目如何推送到研发云https://blog.youkuaiyun.com/baidu_28340727/article/details/121408295?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171816599616800182774821%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=17181659961680018
2024-06-12 12:28:44
79
转载 div 实现 input、textarea 输入框,支持 placeholder 属性
div 实现 input、textarea 输入框,支持 placeholder 属性
2024-05-20 16:58:10
384
转载 npm安装Electron 失败报错问题
npm安装Electron 失败报错问题https://blog.youkuaiyun.com/weixin_46525113/article/details/132299107?ops_request_misc=&request_id=&biz_id=102&utm_term=npm%20ERR!%20%60ELECTRON_MIRROR%60%20is%20&utm_medium=distribute.pc_search_result.none-task-blog-2allsob
2024-03-08 18:13:18
124
原创 npm init vue@latest 一直没反应然后报错
将网址修改为https://registry.npmmirror.com/运行如下命令后再执行“npm init vue@latest” 就成功了。
2024-03-05 17:12:35
2112
2
转载 vue使用自定义指令directives监听元素宽度和高度的变化
vue使用自定义指令directives监听元素宽度和高度的变化,随内容的变化 ,宽高跟随变化
2023-11-08 17:57:22
261
原创 vue vite项目区分 development和production 环境
vite vue 区分 development和production 环境
2023-03-27 18:09:58
4455
原创 修改第三方UI组件库的样式(如element-plus或者vant)
如果用了插槽插入了自己的元素,那么在自己的作用域中直接修改这个元素。全局定义一个变量,覆盖它默认变量的值。布局定义一个变量,覆盖它默认变量的值。直接查找对应的子组件选择器,进行修改。
2022-09-29 15:02:01
667
原创 时间戳的自定义指令实现
时间戳的自定义指令实现format-time.js 文件的代码实现import dayjs from 'dayjs';export default function(app) { let formatString = "YYYY-MM-DD HH:mm:ss"; app.directive("format-time", { created(el, bindings) { if (bindings.value) { formatString = bindin
2021-07-03 16:46:43
175
原创 后台返回的时间是‘2021-06-24T16:59:54.253299+08:00’这个格式的处理方法
后台返回的时间是‘2021-06-24T16:59:54.253299+08:00’这个格式的处理方法直接上我写的一个函数转换方法export function formatDate(v, isUTC = true, dateFormat = 'YYYY-MM-DD HH:mm:ss'){ if (v) { return isUTC ? moment.utc(v) .local() .format(dateFormat) : moment.utc(v) .
2021-06-24 17:37:27
4359
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人