• 2023年5月11日

Javascript对数组进行分页

写前端时,偶尔需要对本地的js数据进行分页获取,可以使用javascript的数组slice方法来实现 slice(开始位置,结束位置)

详细内容

javascript提取对象数组指定属性并输出为字符串

row.actionSetting.map(v=>v.title).join(‘,’) 该代码是指把actionSetting数组中的title属性提取出来并用,串联成字符串并输出

详细内容

uni.login异步请求

在开发过程中会遇到uni.login时需要执行一些网络请求,然而因为uni.login并不会等待网络请求结束后(哪怕网络请求使用了await)再返回。 可以通过new promise来实现异步化

详细内容

js对象深度复制(不是引用)

面向对象开发中,对象(object)的直接赋值都是引用而已,新对象值发生变化原对象也会出现相应的变化。 例如: 但是有些时候开发并不希望出现这类问题,因此就需要复制而不是赋值而已。我们可以通过json的转换来实现复制。

详细内容

Chrome浏览器调用WebApi无法获取Response的Header

一个Web客户端项目,通过js获取ajax返回的response内容的header,无法获取到相应的值。 这个问题是浏览器的安全机制导致,需要在webapi向response的header添加Access-Control-Expose-Headers内容。 例如:

详细内容

uniapp使用@touchmove配合view实现滑动条

开发智能文字转语音小程序需要设置音量、语速、语调等参数,考虑使用滑动条实现,然而uniapp并没有直接滑动条的组件,因此使用view配合touchmove来实现。 页面加载初始化代码 修改音量js代码

详细内容

小时:分钟 格式的正则表达式

写微信小程序时需要对输入时间格式进行验证,下面的正则表达式是代表 小时:分钟(输入范围:00:00-23:59): ‘^(([01]{1}[0-9]{1})|(2[0-3]{1}){1}):([0-5]{1}[0-9]{1})$’

详细内容

layer.prompt提示框点确认后提示框没有自动关闭

使用layui编写前端网站网页时,如果使用layer.prompt作为提示框,默认有2个按钮:确认、取消 点确定按钮触发yes回调函数,但是定义了yes函数后,点击确认按钮不会自动关闭确认窗口,需要使用layer.close关闭。

详细内容

uniapp发布的app程序如何重启?

当app遇到严重问题需要重启时,可以使用 plus.runtime.restart(); 命令来执行重启app 这个仅局限于APP应用程序

详细内容

jquery实现点击元素删除

在编写js控制不确定数量元素(例如上传后显示的img),需要实现点击某个元素后该元素自动删除。 实现方法: 1、为元素设定可选取属性,例如id、class、name等,以id为例 2、添加click事件: 上面的代码可以实现id为photos元素下面的所有<img />增加点击事件,事件程序为删除出发点击的元素

详细内容