1.在微信开发者工具中更改data中的数据是使用setData这个方法,但是今天我碰到在onload周期中使用setData无效的问题(我在onLoad中调用了wx.getSetting方法,setData写在wx.getSetting中),查了很久也没解决,后面发现主要是:
作用域 此时的this指的是全局不是Page页面,所以需要 let that = this;
赋值方法 现在不能使用that.setData({ loginshow: !loginshow}),这样会提示loginshow未定义,只能直接赋值that.setData({ loginshow: true}) 或者 提前定义 let loginshow = true,然后that.setData({ loginshow: loginshow})。

方法1:


方法2:

2. div高度是根据里面内容自适应撑开的,如果没有内容高度则为0;但div里面有内容高度仍是0,多半是因为元素浮动引起,可使用overflow:visible或使用伪类
3.在vue项目中碰到input输入框突然不能输入,检查了很久发现是执行顺序的问题导致input框不能输入。执行顺序:异步执行,会是数据在展示前为空,导致input不能输入,需要先拿到异步数据再渲染数据