现在微信上有许多小程序非常有趣,但是手机屏幕小,玩得不起劲,那要怎样才能在电脑上玩呢。
工具/材料total_control手机投影到电脑工具
01在本人的手机设置中找到开发者选项,并打开里面的USB调试,同时在电脑上安装total_control。
02用手机数据线将电脑及手机连接起来,连接时,选择文件传输,安装好驱动。
03若数据线连接好后,无反应,首先保证数据线完好,其次确认USB高度是否开启。
04成功以后,电脑上会出现两个快速启动界面和手机界面,关闭快速启动界面,你就可以在电脑上 *** 作手机了。
下图是小程序 小米Lite 的 Tab 切换效果:切换 Page 时,Tab 下方的指示器(红色横条)是没有滚动效果而是直接闪现到下一个 Page 的,这也是市面上小程序常见的 Tab 切换效果。
原生端 TabLayout 常见的功能就是我们的目标效果,所以 目标效果 如下:
通过了解小程序组件及技术支持,选定通过 scroll-view 、swiper 、swiper-item 、movable-area 、movable-view 配合 插槽 和 抽象节点 来实现自定义组件 tab-layout 。
具体如下图所示 :
主要实现(点击跳转查看源码)
1复制 tab-layout 组件到项目中 (点击跳转至源码 TabLayout 目录)
4在布局文件中使用 TabLayout 组件,并通过抽象节点 generic:item-tab 和 generic:item-page 分别与自定义的 Tab 和 Page 绑定
5使用自定义属性 indexAreaHeight 为 Index 及其活动区域设置高度
6使用自定义属性 tabList 设置数据源,根据数据源将自动生成对应数量的 Tab 和 Page
7按需选择可采用插槽 slot = "index" 或自定义属性 indexStyle 设置 Index 的样式
布局文件 indexwxml 中:
样式文件 indexwxss 中
布局文件 indexwxml 中
PS: 还有一个很重要的方法 onPageUpdata ,用于抽象节点 item-tab 和 item-page 通知父节点 tab-layout 刷新数据,在子控件中通过 thistriggerEvent("updata") 触发
可能出现问题:
1 当 item-page 中存在竖直滚动的 scroll-view 时出现滑动冲突该如何解决?
在 item-page 组件 attached 方法中按需为 scroll-view 设置固定高度或占满屏幕剩余位置 (点击跳转查看参考写法)
2当 item-page 或 item-tab 中调用 thissetData ( ) 之后,发现自定义属性 item 获取值为 null
出现该种情况,应在 thissetData ( ) 之后,执行 thistriggerEvent("updata") 触发 tab-layout 的 onPageUpdata 方法重新得到 item 值
3如何实现 " 懒加载 " ,即当 Tab 首次被选中时,才进行对应 Page 的数据加载?
为自定义组件 item-page 设置一个懒加载标志位暂定为 isLoadData ,通过订阅自定义属性 currentIndex ,在 currentIndex 属性变化或组件进行到 attached 生命周期时,通过判断 isLoadData 和 currentIndex 是否与 position 相等来进行数据加载并调整标志位 (点击跳转查看参考写法)
在小程序越来越普及的现状下,如何使得小程序能给用户带来更完善的显示效果和使用体验,是每一个开发者都应该力尽其责的事。鉴于本人当前对小程序和网页端的熟悉程度,该组件或许还存在很多瑕疵,如有更好的见解或建议,欢迎留言。
工具:total_control手机投影到电脑工具
步骤
一、首先,需要在电脑上安装total_control手机投影到电脑工具,并且在手机的设置里面开启开发者选项功能里面的USB调试。
二、再将手机用数据线连接到电脑的USB端口,按照提示一步步安装好驱动,在连接手机时选择文件传输。
三、如果连接上了USB线没有反应,请检查USB调试是否打开,还有数据线是否连接正常,不行的话可以拔掉数据线重连。
四、连接成功后你可以看到两个快速启动界面和手机界面,关闭两个快速启动界面,然后你可以用鼠标点击图标和拖动页面,像真的在手机上玩一样。
效果展示
通过在循环容器的列表条目上设置触发行为跳转界面,同时配合事件中心的查询条件关联传递模型,实现跳转界面并绑定数据。
创建数据表注意:在数据中心你可以创建属于自己应用程序的数据表格,数据表格类型分为用户表、商品表、订单表和自定义表。
点击数据中心
创建数据表
字段包含:标题、关于、、封面
创建事件注意:事件是构建数据与界面元素组件链接的抽象逻辑。数据表与界面元素组件通过事件连接。
点击事件中心
创建事件
创建单条数据查询事件
创建查询事件
触发器配置注意:在检查器面板中的触发器设置面板创建触发器,可以对组件进行交互逻辑设置,或配合事件来进行动态数据 *** 作。
选中循环容器
点击检查面板中的触发器
创建触发器
选中列表条目
创建触发器
选中画廊布局组件
点击检查面板的触发器
创建触发器
绑定数据注意:绑定数据可以将事件返回的数据和组件显示内容进行绑定。
选中循环容器的列表条目
点击检查面板中的数据绑定与设置
绑定数据
这样就可以实现跳转页面并绑定数据了。
效果展示
通过使用循环容器的滚动监听和设置值,同时配置前置条件实现滚动到具体某一项,实现顶部滑动联动底部滑动效果。
创建数据表注意:在数据中心你可以创建属于自己应用程序的数据表格,数据表格类型分为用户表、商品表、订单表和自定义表。
点击数据中心。
创建数据表:轮播图。
字段包含:。
点击数据中心。
创建数据表:联动图
字段包含:(多图类型)。
创建事件注意:事件是构建数据与界面元素组件链接的抽象逻辑。数据表与界面元素组件通过事件连接。
点击事件中心。
创建事件。
点击事件中心。
创建事件。
触发器配置注意:在检查器面板中的触发器设置面板创建触发器,可以对组件进行交互逻辑设置,或配合事件来进行动态数据 *** 作。
选中循环容器。
点击检查面板中的触发器面板。
创建触发器:设置值。
创建触发器:查询轮播图。
选中循环容器。
点击检查面板中的触发器面板。
创建触发行为是滚动到指定项,名称分别为0, 1, 2。
分别增加执行触发器的前置条件。
创建触发器:获取联动图
选中循环容器。
点击检查面板中的触发器面板。
创建触发器:call,执行其它触发器。
创建触发器:scroling,触发行为是项目序号滚动变化。
绑定数据注意:绑定数据可以将事件返回的数据和组件显示内容进行绑定。
选中循环容器的列表条目。
点击检查面板中的数据绑定与设置。
绑定数据。
选中循环容器。
点击检查面板中的数据绑定与设置。
开启滚动对其开关。
以上就是关于微信小程序怎么在电脑上玩全部的内容,包括:微信小程序怎么在电脑上玩、微信小程序实现 TabLayout 并带有过渡效果、电脑微信怎么看小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)