官方
先看一下官方对于 thisdata 和 thissetData({}) 的定义与用法
知识点
thisdata 是用来获取页面data对象,仅会改变数据,无法改变页面的状态,可能会造成数据不一致;
thissetData({}) 是用来修改数据,不仅会改变数据,而且还会改变视图;
问题
实际自己在学习过程中,遇到一个问题,下拉刷新的方法当中,用 thisdata 与 thissetData({}) ,在数据显示上并没有什么不同,学习的视频中,授课老师用的是thisdata,这个地方我自己也没有搞清楚是为什么
*** 作效果:
thisdata
thissetData({})
可以看出来,两者使用并没有什么明显的区别。
总结
实际使用当中按照上面 知识点 部分加粗部分去执行,肯定是没有错的,涉及到页面数据更新的,使用thissetData({}) ,在js中使用data数据时使用thisdata属性 。
微信小程序相当于提供了一个运行解析环境,对程序框架和规范做了规定,最主要的就是appjs,appjson,appwxml和appwxss这4个文件,主要是前端视图表示层和少量JavaScript逻辑。必须文件:appjs/appjson(配置文件)/appwxss(样式文件)
其它页面:
pages文件夹存放所有页面,每个页面的路径都要在appjson文件中配置,写在pages字段中
每个页面由四个文件构成js/json/wxss/wxml,放在pages中的一个文件夹下wxml是页面结构文件
应用逻辑和存储:
小程序应用的逻辑和存储主要还是放在后台服务器PC网站中,所以域名、空间还是很重要的。由小程序通过wxrequest来提交json数据并请求URL,URL就是我们搭建的后台程序,从小程序页面获得数据后处理主要的应用逻辑,然后以JSON或XML数据的形式返回给小程序页面。
所以,小程序为我们提供了有些好用的组件和接口,我们可以拿来即用。比如:wxrequest,wxfor,wxfloatbost,比如tabbar等等。
手机截屏是指将手机当前的页面截取下来并保存为的功能,截屏的方法有以下几种:
1通过快捷键截屏:同时按住Home键+电源键(部分早期机器需要同时按住返回键和Home键)。
2助理菜单截屏:设置-辅助功能-敏捷度和互动-助理菜单开启-点击屏幕上的蓝色圆形加4个白色方框图标-向下滑动-截屏;
3手势截屏 :设置-高级功能-手掌滑动截屏-滑动开关,滑动时请保持掌沿与屏幕接触。
4快捷图标截屏:下拉屏幕顶帘菜单-向左滑动快捷图标-点击截取屏幕快捷图标即可。
5S PEN截屏(仅限Note系列机器):将S Pen悬浮至手机屏幕上方,按下S Pen按钮,打开浮窗指令后,点击截屏编写-保存即可。
注:不同型号手机可使用的截屏方法可能不同。
scroll-view为滚动视图,分为水平滚动和垂直滚动。
注意滚动视图垂直滚动时一定要设置高度否则的话scroll-view不会生效。
滚动视图常用的地方一般都是Item项比较多的界面,!
在开发微信小程序时,有时一些视图在手机指定的宽度和高度不够存放,那么可以放在scroll-view中。
在给scroll-view设置滚动的时候,分为三个步骤:
在给scroll-view设置滚动的时候,分为两个步骤:
滚动到指定的id元素位置,并且给滚动的过程添加动画
由于不同设备高度不同,所以box部分的高度需要是动态的;
有两种处理方式:
可以看到预览完全没问题,接下来往里面放一个滚动视图scroll-view,设置为可以垂直滚动,高度设置为100%样式
我发现一个tip,其实只要给外围的box一个高度即可,随便一个高度,因为设置了flex拉伸级别,这个高度不影响拉伸;在H5中是没意义的,但是这里可以解决问题;
以上就是关于小程序:this.data 与 this.setData({})全部的内容,包括:小程序:this.data 与 this.setData({})、现在的微信小程序推广了那些好用的功能、微信小程序怎么截图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)