- 博客(4)
- 收藏
- 关注
原创 Uniapp中url地址拼接参数传递
遇到问题:在前一个页面获取到的一个对象item,把item拼接到url最后,但是在第二页面中的onLoad中接收时,发现item只显示成Object。原因分析:url后面拼接的参数是以键值对存在,值最好是string类型的。由于item是个对象,所以无法正常获取到。解决方法:在item拼接前,使用JSON.stringify(item)转换成string类型的,传递到第二个页面后,在onLoad中使用JSON.parse(options.item),再把item转换成对象就行了.
2021-12-07 16:31:51
5494
原创 Uniapp中onShow()的应用
遇到问题:在使用一些变量进行判断时,用完一次开始下一次判断时,结果会跟前一次一样,比如门禁中第一个房子打开后,切换到另外的房子,结果返回结果跟第一个房子一样。原因分析:用于使用了相同的变量进行判断,然而在第一次执行完后,并没有把变量重新初始化,导致页面在第二次加载的时候,显示的结果跟第一次一样。解决方法:在onShow()里面,通过一些参数,判断在切换页面的时候,有没有切换房屋,如果房屋没变的话,切换页面时就不用重新初始化变量。如果房屋改变了,就把变量重新初始化。总结:.
2021-12-01 15:04:43
11493
原创 关于uniapp中的updated()和mounted()
遇到问题:在一个表单信息编辑页面中,使用了updated(),原本的要求是,只要表单信息没有发生改变(也就是还是原来的数据),就不允许提交数据。但是遇到了一个有两页数据的表单,第一页不发生变化就无法进入到下一页。原因分析:由于数据在onLoad中已经加载完成了,而表单验证的代码放到了update()中,导致表单在没有发生变化时,无法执行update中的代码,从而导致无法点击下一步解决方法:在onLoad执行完后,把表单验证放入到mounted()中,mounted是在页面初始化.
2021-11-24 16:24:52
4256
原创 关于for循环中的request请求
遇到问题:第一次遇到在for循环中使用request请求,一开始以为程序会默认等待for循环执行完毕后再接着往下执行。在把请求返回的数据赋值给数组时,发现好像不太对,循环了6次,就返回了两个数据,有时才返回1个数据。原因分析:for循环只会执行请求语句,并不是等请求数据返回后再执行下一次循环,也就是说循环结束后,可能还有一些数据还没返回,导致数组赋值的时候出现只有几个数据的现象。解决方式:1.在数组赋值的时候加个setTimeout,延迟1500ms再给数组赋值,但是感觉会受到.
2021-11-11 10:17:09
2723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人