我以前一直以为微信小程序不可动态获取view元素的宽高。。。。。可是自从看到: wx.createSelectorQuery() 这个api接口,,以前的某些问题就能获得解决了。。。。。。。。。。。。。。。
那么,,这个api接口怎么用呢??????
首先,,这个接口会返回一个工具实例。。。。。
var obj=wx.createSelectorQuery();
obj.in(component):没用过这个要领,,多用于组件的选择器。。。。。
obj.select(selector):获取指定的节点,,selector是css选择器。。。。。返回一个 NodesRef 工具实例,,可以用于获取节点信息。。。。。
obj.selectAll(selector):获取指定的节点,,selector是css选择器。。。。。返回一个 NodesRef 工具实例,,可以用于获取节点信息。。。。。

上面这两个我感受就是 js 中querySelector和querySelectorAll的区别。。。。。
obj.selectViewport():我没用过这个要领。。。。。官方说是选择显示区域,,可用于获取显示区域的尺寸、转动位置等信息。。。。。也是返回一个 NodesRef 工具实例,,可以用于获取节点信息。。。。。
exec( function(res){} ):执行所有的请求,,请求效果按请求序次组成数组,,在callback的第一个参数中返回
上面返回的 NodesRef 工具实例就很主要了,,它有三个要领:
boundingClientRect( function(rect){} ):就是这个要领,,能够动态获取view元素的高度、宽度等属性。。。。。;I杏衅渌那肟垂俜轿牡
scrollOffset( function(res) {}):获取节点的水平、笔直转动的位置等。。。。。节点必需是scroll-view或者viewport
fields(fields,function(){res} ):这个可以获取指定元素的自界说属性和class名,,详细的请看官方文档的说明。。。。。
空话了这么多,,真正的实例用法:
若是以为这样写有点长。。。。??????梢苑植叫。。。。。也是一样的效果。。。。。
虽然,,这要领可以写在onLoad、onReady、onShow等这些生命周期的要领,,也可以写在自界说的要领里。。。。。什么时间需要,,什么时间就挪用。。。。。
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。。KESION 一直通过手艺立异,,提供产品和服务,,助力企业向数字化转型,,通过科技驱动商业刷新,,让商业变得更智慧!
最近做的一个需求,,遇到一个问题,, 小程序 绘图现在只支持 px 单位,,设计图一般是以 iphone6 为基准设计,,若是严酷 iphone6 的尺寸举行代码编写,,放在其他尺寸的装备上,,肯定是不可的,,那么
实现小程序canvas拖拽功效这篇文章,,下面小编从怎样实现,,到需解决的问题,,以及怎样缩放拖拽来逐一解答。。。。。...