javascript
文章平均质量分 70
ironinfo
这个作者很懒,什么都没留下…
展开
-
C# Blazor Server 调用海康H5Player播放摄像头画面
网页播放摄像头需要通过web socket,因为网页不支持rtsp协议,因此需要服务端进行协议转换(我的第一篇博客就讲了如何将rtsp转web socket以及如何在网页中播放)。海康服务器已经做了协议转换,并提供了ws的url,并且提供了h5player.js库,该库中可以对h265,h264解码播放,因此本文才能够实现网页摄像头的在线浏览。原创 2024-09-28 17:49:10 · 1244 阅读 · 0 评论 -
C#,JavaScript实现浮点数格式化自动保留合适的小数位数
C#, JavaScirpt 中,根据浮点数数值大小决定格式化字符串时保留小数点后几位,例如12345.62 得到"12345",0.0022124 得到"0.00221"原创 2024-05-30 17:12:12 · 310 阅读 · 0 评论 -
Blazor 向 ECharts 传递 option
将ECharts封装为Blazor组件,然后通过jsRuntime向ECharts传递参数,即设置option。原创 2024-02-29 08:51:46 · 713 阅读 · 0 评论 -
typescript 字符串枚举的正确姿势:联合(Union)
字符串枚举的三种姿势:常量、枚举、联合,推荐用联合。 常量方式 在老的javascript代码中,有一个constants.js专门用来定义常量,里面有大量的常量字符串(例如)://DIERECTIONDIRECTION_NORTH='north';DIRECTION_SOUTH='south';DIRECTION_EAST='east';DIRECTION_...原创 2020-04-30 15:01:33 · 3190 阅读 · 2 评论 -
javascript 代码转换为 typescript 代码
背景 用js写了几年前端程序,一直用extjs框架,最近学习了下angular觉得技术有必要升级换代了,于是就从把mxGraph从javascript转换为typescript开始了,本文介绍一下转换中常见问题。转换步骤 1. 将*.js文件重命名为*ts文件; 2. 在vscode中逐个修改ts文件中的js代码: 2.1 将var 替换为 co...原创 2020-01-31 16:59:47 · 10807 阅读 · 0 评论 -
网页中通过 Javascript 实现类似 Excel 的公式解析计算功能
1. 目标 Excel中,公式形如"A1+B1-C1*D1",在网页中将表格单元格也按照Excel方式定位(字母A~Z代表列,数字1-n代表行,字母+数字定位单元格),然后在单元格中保存计算公式,当输入单元格数值变化时触发公式计算。 2. 难点 1). 获取公式中的变量;2).计算公式;3).javascript浮点数计算的精度问题(1.4->1.4000...原创 2019-06-27 09:44:44 · 7589 阅读 · 0 评论 -
highchart多曲线tooltip补齐点
问题描述用highchart画多条曲线时,tooltip设置为shared:true后,移动鼠标会显示相同x下的多个y,但要求y不能缺否则就会丢点。运行效果解决方法当然可以通过后台将数据填充上,但最轻量级的解决方法是在formatter当遇到某y丢点时,自动取临近的前一个值显示。代码中还涉及到了浮点数小数位处理方法fixnumber。tooltip: { shared...原创 2019-07-21 12:58:39 · 328 阅读 · 0 评论 -
extjs + qrcode 实现二维码功能
网页生成二维码使用qrcode.js,不过qrcode.min.js貌似有bug,我直接用了qrcode.js。 Extjs需要封装一个component:Ext.define('Arim.view.account.QRCode', { extend: 'Ext.Component', xtype: 'qrcode', imgsize:128, ...原创 2019-08-02 14:54:54 · 1620 阅读 · 9 评论