文档
文档
idepy 21 574字 约1分钟

Elments映射

一般每个窗口下面,都会自动创建一个elements.py文件,该文件保存了当前页面元素的映射信息。

开发者可以自行编写相关元素映射,或者通过设计器生成相关映射表。


from elements import Els

class MainWindow(idepy_next.WindowAPI, ElementPlusUtils):
    # 当前窗口的元素对象映射
    _elements = Els()

api = MainWindow()

# 创建主窗口
window = idepy_next.create_window()

# 设置元素映射
api._elements.set_window(window)

新增映射,即新增一个@proerty属性即可,为了项目便于维护,推荐使用id进行映射。


from idepy_next import Elements

# 元素映射代码,可手动编写选择器或由设计器自动生成
class Els(Elements):
    @property
    def input1(self):
        return self.element('#input1')

调用元素的dom相关操作

# 获取input1当前的值
self._elements.input1.value
目录
注册
{{page_data?.register_msg}}
申请账号
发送重置邮件
搜索
{{downloadForm?.title}}
描述:{{downloadForm?.description || '暂无描述信息'}}
备注:
打开下载地址
如未自动打开请手动点击
({{userInfoData?.nickname || '昵称'}}){{userInfoData?.username || '用户名'}}
ID:{{userInfoData?.id || 0}}
{{userInfoData?.money || '0'}}余额 {{userInfoData?.coin || '0'}}积分
VIP
{{item?.label}}
保存信息
修改密码
粉丝权益暂未激活
粉丝权益已激活
{{item?.name}}
qrcode