页面属性、窗口属性、母版的使用
三、四舍五入取整效果:
[[LVAR.toFixed(decimalPoints)]]
LVAR:对象(一般通过元件文字获取到的局部变量)
decimalPoints:需要保留的小数位数,取整则填0。
实现滚动条滚动到一定距离时进行相应的变化,则需要先获取文本的值即计算公式,再
进行四舍五入,且两者顺序不能颠倒。
四、母版
母版中包含可出现在每一个页面上的显示元素,如文本、图片、形状以及事件动作等
。母版上的内容可出现在每个页面的固定位置上或指定位置上。
1)管理母版触发事件:在母版内添加触发事件名称【鼠标点击时】—【其他】—【触发
事件】—【选择命名好的触发事件】—【在母版之外且含有母版的页面可自定义不同的
触发事件】
五、页面属性:pageName
通过url方式传递变量值达到页面的跳转切换。
思路:要传递的变量需要将其先记录下来,传递的时候才好直接调用,传递的方式可直
接在浏览器内输入中文尝试看最终的传送结果可知晓具体的传输格式,以便于设置对应
的函数获取到对应的变量使之跳转到对应的页面。
1、获取登录界面的用户名:使用局部变量【元件文字】获取到用户名输入框,设置一
个空的全局变量使之等于该局部变量。就实现使用全局变量将用户名存储下来,到时直
接调用即可。
2、获取页面名称,页面的名字与显示元件的名称一致可使用页面属性【PageName】获
取到页面并存储到一个全局变量里面,从而判断当前用户点击的是哪一个页面,得到用
户的点击结果后就好编辑用例实现点击那个页面登录成功后就会打开那个页面。 详见
【母版】例子中登录界面到其他各个页面的实例。
六、窗口属性和锚记
1、元件铺满浏览器窗口,浏览器窗口缩小时,元件宽度也随之改变:
元件转换为动态面板,切记不是给元件添加填充色,而是进入动态面板状态后给动态面
板添加【背景色】,只有这样在【页面载入时】将面板尺寸设置为窗口宽度才会生效,
否则是看不到效果的。
2、页码始终在浏览器底部居中的位置,不管浏览器窗口是否改变大小也一直居中显示
:
思路1:页码的x坐标等于浏览器宽度减去自身的宽度的差再除以2,y坐标不变就是
target.y
思路2:【动态面板】勾选【100%宽度(仅限于浏览器中有效)】也是一样的效果。
3、自动获取页面的总页数
内容高度-内容高度除以窗口高度取整所得之差再除以窗口高度:如(内容高度N)
[[(N-N%window.height)/window.height]]
窗口调整尺寸即浏览器窗口缩小时也能自动计算出具体的页码总数。
[[(Window.scrollY-Window.scrollY%Window.height)/Window.height+1]]/[[(4000-
4000%window.height)/window.height]]
获取当前滚动到的页码
[[(Window.scrollY-Window.scrollY%Window.height)/Window.height+1]]
获取页面的所有页码(内容高度为N)
[[(N-N%window.height)/window.height]]
本文来自博客园,作者:小虾米吖~,转载请注明原文链接:https://www.cnblogs.com/LindaBlog/p/10031498.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」