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