起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2495|回复: 2

[已结贴] 为什么牛刀H5制作台的组件的id不叫id,叫xid

[复制链接]

369

主题

830

帖子

1599

积分

金牌会员

Rank: 6Rank: 6

积分
1599
QQ
发表于 2019-12-20 15:45:11 | 显示全部楼层 |阅读模式
考虑过document.getElementById()这样方法不管用么,改为id才管用。不明白为什么标签要加个x,如果我要用这类方法,只能自己把标签改为id么?

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2019-12-20 16:46:56 | 显示全部楼层
1. H5是单web应用,不同页面使用id会存在冲突问题;因此每个页面中组件的xid是在页面内唯一的id,他的作用范围只在当前页面
2. 页面内的节点获取统一在model上提供了函数getElementByXid(xid),在页面对应的js代码模块中可以直接使用,如:this.getElementByXid(xid)
回复 支持 反对

使用道具 举报

369

主题

830

帖子

1599

积分

金牌会员

Rank: 6Rank: 6

积分
1599
QQ
 楼主| 发表于 2019-12-23 19:37:29 | 显示全部楼层
XiaoQLuo 发表于 2019-12-20 16:46
1. H5是单web应用,不同页面使用id会存在冲突问题;因此每个页面中组件的xid是在页面内唯一的id,他的作用 ...

初遇wex5,这几天一直困扰的就是这个this组件在回调函数中如何定义的问题,前面的几个问题绕来绕去都逃不出这个问题。网上搜了这篇文章http://docs.wex5.com/wex5-ui-question-list-2160/,再加上这个问题的答复,才终于搞明白了。不知道该怪周末没人答疑呢,还是wex5太坑呢。结贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-19 18:07 , Processed in 0.059905 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表