![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
驚鴻入梦
这个作者很懒,什么都没留下…
展开
-
如何优雅地搞定多个判断,别告诉我你只会if-else和switch
最近在弄个人网站,开始更系统的思考一些优雅写法,之前工作中经常运用到的多状态操作最开始是这样写,写好一个, 其他复制粘贴,虽然直接,但是代码块略微庞大,这种简单赋值尚且如此,更不用说其他复杂操作了let room = this.$route.path.split('/').splice(-1).join()let current = 0if(room === 'porch'){ current=1}else if(room === 'living') { current=2}原创 2020-06-25 11:36:19 · 658 阅读 · 0 评论 -
微信小程序-实现安卓系统只预览不下载pdf文件
在网上下载了可预览pdf的Demo,自己改了些,用在了小程序的项目里,自用没问题。原创 2020-05-26 09:38:49 · 3706 阅读 · 13 评论 -
微信小程序-自定义子组件-按钮组
由于项目需要,频繁使用到按钮组,如图所示,后期优化代码时,提炼出了自定义的子组件。效果如下图:父组件:<!--button-group/button-group.wxml--><view class="btn-group-wrap"> <view wx:for="{{dataList}}" wx:for-item="item" wx:for-inde...原创 2020-04-26 13:24:19 · 1810 阅读 · 2 评论 -
vue开发中遇到的问题与解决方案(三)
vue处理数组会有些问题:官网摘要:由于 JavaScript 的限制,Vue 不能检测以下变动的数组:当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue当你修改数组的长度时,例如:vm.items.length = newLength为了解决第一类问题,以下两种方式都可以实现和 vm.items[indexOfItem] = newV原创 2018-01-22 16:37:50 · 795 阅读 · 0 评论 -
关于js原生的一些问题整理(一)
1、原生js方法“document.getElementsByClassName”在ie8及其以下浏览器中,不能使用2、cssText:(1)相关链接:https://www.cnblogs.com/majingyi/p/6840818.html (2)本质:设置 HTML 元素的 style 属性值(3)用法:document.getElementById("d1")....原创 2018-01-17 09:18:32 · 652 阅读 · 0 评论 -
vue开发中遇到的问题与解决方案(四)
一、style里动态拼接变量:style="'background-color:rgba(0,0,255,'+变量名称+')'"(看起来是三个引号是因为双引号里面是单引号,无空格)二、vue将方法挂载原型上三、获取对象属性lengthObject.getOwnPropertyNames(obj).length四、短路运算运用过程中相当于if条件和行使句;1、&a...原创 2019-06-26 14:29:41 · 683 阅读 · 0 评论