- 博客(19)
- 收藏
- 关注
原创 mpvue设置每个页面的标题,网上找的暴漏config对象的方法已经不能使用
直接撸方法:在每个页面文件下面新建main.json,这个和小程序的json文件一样{ "navigationBarTitleText": "首页"}参考mpvue文档中webpack的配置,地址为http://mpvue.com/change-log/2018.7.24/#srcmainjs...
2018-11-30 13:46:29 811
原创 小程序获取oppenid时返回40125或者40029
40125:根本原因是因为appid和AppSecret不配对,需要打开微信公众平台重置AppSecret40029:根本原因是因为发送的参数appid和小程序配置文件project.config.json中所配置的appid不匹配或者和新建小程序时填写的appid不匹配...
2018-11-15 15:34:20 845
原创 解决!小程序swiper组件的高度适应问题
众所周知,swiper组件的元素swiper-item是设置了绝对定位的,所以里面的内容是无法撑开swiper的,并且给swiper盒子设置overflow:visible也是没有用的,有几种解决方法,根据不同的需求使用。给swiper-item里的内容加scaoll-view包装; 通过微信api,直接选取有实际内容的DOM,并获取到他的高度,动态设置swiper的高度wx.creat...
2018-10-18 18:38:23 6791
原创 我所理解的JS ~~运算符
简单一点就是将一些变量转化为Number(数字)类型的;具体转化哪些变量有用呢:数字类型的字符串可以转化为纯数字var a='123';console.log(~~a); //输出123字符串中带了其他字母,符号,或者其他除数字外的东西,一律输出 Number类型的0var a='asd';console.log(~~a); //输出0任何boolen类型的,如...
2018-09-10 11:45:50 21261 2
原创 margin-left:auto以及一些包含块的认知
今天在学习使用grid布局的过程中偶然发现margin-left居然可以让盒子靠右,然后开始查资料,w3c解释是这样的常规流中的块级非置换元素需要满足: 'margin-left' + 'border-left-width' + padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right' ...
2018-08-14 14:31:04 1576
原创 数组去重,最简单两种方法
在学习es6的过程中发现Set构造函数,接受一个数组类型的参数可以去除重复值,不废话直接上最简单的代码var array=[1,2,3,4,5,6,2,2,2,2,3,3,3]console.log([...new Set(array)])顺便提一下以前使用的数组去重方法,使用filtervar array=[1,2,3,2,2,4];var newArray=arra...
2018-08-13 23:23:32 3417 2
原创 一道promise面试题引发的茅塞顿开
今天朋友参加面试,冒死发出面试题,有一道面试题是这样的题目:使用promise实现每隔一秒输出一个1,一共三个因为朋友在面试,紧张的心里传染到了我,使逼出了最强的自己,在还没有用过promise的我竟然5分钟写出来了,而且是十天前根本没看懂promise。代码如下:(比较简陋) var p1=new Promise(function (res,rej) { ...
2018-08-11 18:58:23 954
原创 vue中computed
一般简单的计算属性,写在模板表达式中,复杂的写到computed中,方便管理。相比methods,他自身具有缓存机制、当值不变时,直接使用缓存中的数据,而不会继续调用computed,而method每次都会调用。 缓存可以关闭,给某个属性设置cache:false就关闭了...
2018-08-08 17:59:28 704
原创 小程序生命周期小总结
onLoad: 页面加载。 1)一个页面只会调用一次。 2)参数可以获取wx.navigateTo和wx.redirectTo及<navigator/>中的 query。 onShow: 页面显示 1)每次打开页面都会调用一次。 onReady: 页面初次渲染完成 1)一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。 2)对界面的设置如wx.setNav...
2018-08-08 15:15:11 340
原创 vue的props传值以及$attrs传值
注意一点:注册的组件一定要写在new Vue的上面!!!,感觉自己白痴一样掉进这个坑233333props传值: 子组件必须通过props注册好数据例如 props:['chuan']父组件在标签中放入属性,如果属性为动态数据,需要用冒号,$attrs传值该数据没有在props中注册过,注意是没有注册过。 在子元素中通过$attrs['data']来访问这...
2018-07-25 16:29:00 985
转载 什么是!DOCTYPE html及!DOCTYPE html的重要性?
什么是!DOCTYPE html?在HTML文档初,往往会有这么一句话!DOCTYPE html,那么它的意义是什么呢?它是html5标准网页声明,全称为Document Type HyperText Mark-up Language,意思为文档种类为超文本标记性语言或超文本链接标示语言,现在是这个简洁形式,支持html5标准的主流浏览器都认识这个声明。表示网页采用html5,<!DOC...
2018-07-20 17:22:00 378
转载 vue原理之proxy对象的学习-----学习笔记
Javascript Proxy对象 简介Javascript Proxy对象 简介 Javascript Proxy对象 改变你操作对象的方式Proxies 是Javasript对象的中间件...或者说至少是那种很早的版本。ES6 中引入Proxies,让你可以自定义Object的基本操作。例如,get就是Object的基础操作方法。const ob...
2018-07-16 18:21:32 2837
转载 promise的面试问题(转载)
https://blog.csdn.net/shuidinaozhongyan/article/details/77864182
2018-07-13 15:31:15 493
原创 setTimeOut,setInterval的第三个参数
定时器启动时候,第三个以后的参数是作为第一个func()的参数传进去。demo1增加两个参数123function sum(x, y) { console.log(x+y) //3}<br>setTimeout(sum, 1000, 1, 3);...
2018-07-13 14:53:03 332
原创 promise简单学习
Promise阅读: 82530在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现:function callback() { console.log('Done');}console.log('before setTimeout()');setTimeout(c...
2018-07-13 14:49:23 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人